应该是BEAN中的这段有问题吧,用的就是一个ODBC数据源阿
public void setEntityContext(EntityContext entityContext) {
    super.setEntityContext(entityContext);
    try {
      javax.naming.Context context = new javax.naming.InitialContext();
      try {
        dataSource = (DataSource) context.lookup("java:comp/env/jdbc/bmptaxds");
      }
      catch(Exception e) {
        throw new EJBException("Error looking up dataSource: " + e.toString());
      }
    }
    catch(Exception e) {
      throw new EJBException("Error initializing context:" + e.toString());
    }
  }

解决方案 »

  1.   

    我查找了JBOSS.XML
    ----------JBOSS.XML-----------
    <jboss>
        <enterprise-beans>
            <entity>
                <ejb-name>Taxtable</ejb-name>
                <jndi-name>Taxtable</jndi-name>
                <resource-ref>
                    <res-ref-name>jdbc/bmptaxds</res-ref-name>
                    <jndi-name>java:/bmptaxds</jndi-name>
                </resource-ref>
            </entity>
        </enterprise-beans>
    </jboss>
    -------------------------------
    把dataSource = (DataSource) context.lookup("java:comp/env/jdbc/bmptaxds");
    改称了dataSource = (DataSource) context.lookup("java:/bmptaxds");
    还是不行,相同的错误,怎么才能解决这个问题阿
      

  2.   

    看看服务器端的代码吧
    可能是datasourec的配置问题
      

  3.   

    数据源应该没有错阿,用jb做的阿,测试连接数据源没有问题
    有谁有jbuilder做得jboss做服务器的bmp代码,给我发一份吧,[email protected]
      

  4.   

    看你的代码,应该用的是jboss服务器吧,不管怎末说你的Context.PROVIDER_URL的值应该代上端口号的:
    例如:
    JNDIParm.put(Context.PROVIDER_URL, "localhost:1099");
    试一下吧
      

  5.   

    jb中bmp的数据源怎么配置?以及jboss.xml,ejb-jar.xml中数据源部分怎么部署阿?