BMP 就这么难搞吗?还是高手没有时间来看啦!
自己up!!!

解决方案 »

  1.   

    JNDI lookup 对吗? 和 JNDI 设置一样吗?
      

  2.   

    一样,我感觉是bean里的getConnection()有问题!
      

  3.   

    你得配置好你的MYSQL的数据源与连接池啊,还有把JNDI名字写正确了。提示你就是JNDI名字找不到,呵呵
      

  4.   

    请问怎么配啦,在jb9里吗?
    我是先建的联机然后选一个表,右键创建一个bmp的,这样建的应该不会是没有连接到数据库吧,要不说说你具体配置,谢谢了
      

  5.   

    错误提示就是说数据源JNDI名找不到。
      

  6.   

    在jboss.xml中 
      <resource-manager res-class="org.jboss.ejb.deployment.JDBCResource">
        <res-name>jdbc/EJBTimer</res-name>
        <res-jndi-name>java:/jdbc/taxDS</res-jndi-name>
      </resource-manager>
    ejb中用java:comp/env/jdbc/EJBTimer
      

  7.   

    to clarck3000(j2ee)
    请问jboss.xml是jb9自己生成的,和你的不一样啦,难到你的jboss.xml都是自己写的,再就是你说“ejb中用java:comp/env/jdbc/EJBTimer”,不太明白能说的更详细一点吗?
      

  8.   

    可以自己写
    我看了开源项目wfmopen,他们就用的jboss
    java:comp/env是jndi环境,jdbc/{$jdbcName}是名称
    在我看来,一般jboss的资源jndi名称和标准
    (java:/{$jndiName} jboss
    和java:comp/env/<subctx/>{jndiName} sun标准)
    不一样,为了移植性,用以上手法
    在ejb部署环境中名称标准化。
    wfmopen下载
    http://sourceforge.net/project/showfiles.php?group_id=76143
      

  9.   

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE jboss PUBLIC "-//JBoss//DTD JBOSS 3.0//EN" "http://www.jboss.org/j2ee/dtd/jboss_3_0.dtd"><jboss> <security-domain>java:/jaas/danetworkflow</security-domain>   <enterprise-beans>      <session>
             <ejb-name>ActivityDirectory</ejb-name>
             <jndi-name>de.danet.an.webform.ejbs.ActivityDirectory</jndi-name>
          </session>   </enterprise-beans>  <resource-managers>
      <resource-manager res-class="org.jboss.ejb.deployment.JDBCResource">
        <res-name>jdbc/WebForm</res-name>
        <res-jndi-name>java:/jdbc/taxDS</res-jndi-name>
      </resource-manager>
    </resource-managers></jboss>
      

  10.   

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 1.1//EN" "http://java.sun.com/j2ee/dtds/ejb-jar_1_1.dtd"><ejb-jar >   <description><![CDATA[No Description.]]></description>
       <display-name>Generated by XDoclet</display-name>   <enterprise-beans>      <!-- Session Beans -->
          <session >
             <description><![CDATA[In the implementation for the application WebForm write the SubmitService all the necessary data in the database.]]></description>
             <display-name>ActivityDirectory</display-name>         <ejb-name>ActivityDirectory</ejb-name>         <home>de.danet.an.webform.ejbs.ActivityDirectoryHome</home>
             <remote>de.danet.an.webform.ejbs.ActivityDirectory</remote>
             <ejb-class>de.danet.an.webform.ejbs.ActivityDirectoryEJB</ejb-class>
             <session-type>Stateless</session-type>
             <transaction-type>Container</transaction-type>         <ejb-ref >
                <ejb-ref-name>ejb/KeyGen</ejb-ref-name>
                <ejb-ref-type>Session</ejb-ref-type>
                <home>de.danet.an.util.KeyGenHome</home>
                <remote>de.danet.an.util.KeyGen</remote>
                <ejb-link>KeyGen</ejb-link>
             </ejb-ref>         <resource-ref >
                <res-ref-name>jdbc/WebForm</res-ref-name>
                <res-type>javax.sql.DataSource</res-type>
                <res-auth>Container</res-auth>
             </resource-ref>      </session>     <!--
           To add session beans that you have deployment descriptor info for, add
           a file to your XDoclet merge directory called session-beans.xml that contains
           the <session></session> up for those beans.
         -->      <!-- Entity Beans -->
         <!--
           To add entity beans that you have deployment descriptor info for, add
           a file to your XDoclet merge directory called entity-beans.xml that contains
           the <entity></entity> up for those beans.
         -->   </enterprise-beans>   <!-- Assembly Descriptor -->
       <assembly-descriptor >
         <!--
           To add additional assembly descriptor info here, add a file to your
           XDoclet merge directory called assembly-descriptor.xml that contains
           the <assembly-descriptor></assembly-descriptor> up.
         -->
          <security-role>
             <description><![CDATA[description not supported yet by ejbdoclet]]></description>
             <role-name>StaffManagementRole_0</role-name>
          </security-role>      <method-permission >
             <description><![CDATA[description not supported yet by ejbdoclet]]></description>
             <role-name>StaffManagementRole_0</role-name>
             <method >
                <description><![CDATA[description not supported yet by ejbdoclet]]></description>
                <ejb-name>ActivityDirectory</ejb-name>
                <method-name>*</method-name>
             </method>
          </method-permission>   <!-- finder permissions -->   <!-- transactions -->
       <container-transaction >
          <method >
             <ejb-name>ActivityDirectory</ejb-name>
             <method-name>*</method-name>
          </method>
          <trans-attribute>Required</trans-attribute>
       </container-transaction>
       <container-transaction >
          <method >
             <ejb-name>ActivityDirectory</ejb-name>
             <method-intf>Remote</method-intf>
             <method-name>execute</method-name>
             <method-params>
                <method-param>de.danet.an.workflow.omgcore.WfActivity</method-param>
                <method-param>org.jdom.Element</method-param>
                <method-param>de.danet.an.workflow.api.FormalParameter[]</method-param>
                <method-param>java.util.Map</method-param>
             </method-params>
          </method>
          <trans-attribute>RequiresNew</trans-attribute>
       </container-transaction>   <!-- finder transactions -->
       </assembly-descriptor></ejb-jar>
      

  11.   

    就是要看看,连接池的jndi有没有你要连接的那个名字,如果存在一定可以连接上的.