javax.naming.NameNotFoundException: MySqlDS not bound
是这个错误 弄不好呢 帮帮小弟 多谢

解决方案 »

  1.   

    一开始我只是想jboss可以设置数据源。
    我想用个main函数测试一下能不能连接。
    数据库和jboss什么都是本地的0。10这个ip?
    我想知道运行jboss的时候 
    我怎么lookUp到我设置的数据源呢?
    多谢指教,。因为刚开始学j2ee ..
      

  2.   

    testDB.jsp<%@ page language="java" import="javax.naming.*, javax.sql.* , java.sql.*" %>
    <%
    Context ctx = new InitialContext();
    out.println(ctx + "<br>");javax.sql.DataSource ds = (javax.sql.DataSource)ctx.lookup("java:/PostgresDS");
    Connection conn = ds.getConnection();
    out.println(conn);
    conn.close();%>
      

  3.   

    我看那个教程 冶金工业出版社的
     用weblogic.. 他的数据源测试很简单。。 只要在weblogic设计好url驱动等
     直接可以用main函数 类似我贴出的代码得到数据源,,
     期待有人解答 感谢 bdsc() 的帮忙
      

  4.   

    J2EE编程思想与实践 冶金工业出版社的
    weblogic在控制抬设置好datasource之后用以下采访。。
    import javax.naming.InitialContext;
    import javax.naming.NamingException;
    import javax.sql.DataSource;
    import java.sql.*;
    import javax.naming.Context;
    import java.util.Hashtable;public class MySQLConnectionPools {
      public static void main(String[] args) {
        Context ctx = null;
        Hashtable ht = new Hashtable();
        //建立连接WebLogic服务器的属性
        ht.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");
        ht.put(Context.PROVIDER_URL,"t3://bemyfriend:7001");
        try {
          ctx = new InitialContext(ht);
          //查找MySQLPools数据源
          DataSource ds = (javax.sql.DataSource)ctx.lookup("MySQLPoolsTxDataSource");
          //取得缓冲池内的连接
          Connection conn = ds.getConnection();
          Statement stmt = conn.createStatement();
          //取得user_table数据表的数据
          ResultSet rs = stmt.executeQuery("select * from user_table");
          //显示user_table数据表的所有数据
          while (rs.next()) {
            System.out.println(rs.getString(1) + " - " + rs.getString(2));
          }
          //将数据库联接返回缓冲池
          conn.close();
        }  catch (Exception e) {
           e.printStackTrace();
        }
      }
    }
    //////////////////////////////////////
    所以我想jboss设置好也直接可以在main函数采访得到datasouce..
    应该初始化属性之后也可以的吧。。
    麻烦各位帮忙 先谢了
      

  5.   

    参考一下这个网页~ 
    http://www.onjava.com/pub/a/onjava/2004/02/25/jbossjdbc.html偶配置完后, 虽然可以运行ejb 的几个例子 ~
    不过run jboss 的时候有下列错误:
    org.jboss.mq.SpyJMSException: Could not resolve uncommited transactions.  Message recovery may not be accurate; - nested throwable: (java.sql.SQLException: Syntax error or access violation,  message from server: "You have an error in your SQL syntax.  Check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT TXID FROM JMS_TRANSACTIONS) AND TXOP='A'' at line 1")
    这个不知道哪里可以修改?
      

  6.   

    o boring ~~~~~~~~~~~~~~~~~~~~~~help me .....
      

  7.   

    3di() 她/他现在的问题应该是jboss的ds能不能远程调用的问题,我认为不能。你的问题应该是"要选择表的类型使mysql支持事务"
      

  8.   

    zealVampire(蚊子),即使能使用远程调用,无论如何也是最有问题的设计。
      

  9.   

    呵呵 我是试着玩玩的 
    刚才我写了个sessionBean在创建一个方法调用数据源 可以访问的
    不好意思了
    书没看多少就在这瞎弄,多谢各位帮忙,
    其实也是 数据库操作封装在服务器的bean完成就是了,
     jboss可能不能这样得到连接的吧。
     再次多谢各位
      

  10.   

    可以参考jboss官方网 java:/datasource的方式 只能在同一个jvm使用 
    就是说远处调用是不行d