我想利用jbuilderx和jboss进行创建数据库连接,利用datasource ,lookup,通过配置文件进行处理
,不知道怎么做,各位老大帮我写个详细的说明好吗

解决方案 »

  1.   

    jbuilder默认的是tomcat服务器,如果你要使用jbuilder和jboss你要做jbuilder的工程设置.就像整合jbuilder和weblogic一样.
      

  2.   

    整合我已经作了,可是现在我不知道往下怎么做
    比如我要先创建EJBModule
    然后创建什么,是不是CMP,然后怎么办,怎么进行一个测试文件
      

  3.   

    不要JBossOpenTool.jar吧,jbuilderx 本身就支持jboss,你看得肯定是就版本的.
    toturial你到bdn.borland.com上去找,有weblogic +jbuilderx 开发ejb的pdf文档,很详细,jboss和weblogic大同小易.
    datasource可能会复杂些,参考jboss admin and develop文档
      

  4.   

    能不能找个详细说明一下ejbhome和ejbbean的详细说明把
    有没有好的ejb书籍,提供一下
      

  5.   

    是不是盗版的?没有完全解密吧。
    JBX本身就支持JBOSS,你选择一下就好,就这么简单。
      

  6.   

    建议别用什么JBX+什么JBOSS开发。
    自己编绎、自己发布,也不会花多少时间,关键问题是自己更清楚了。
      

  7.   

    请问这是什么错误ava.lang.ClassCastException at org.jboss.ejb.plugins.cmp.jdbc.bridge.JDBCEntityBridge.<init>(JDBCEntityBridge.java:96) at org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager.initStoreManager(JDBCStoreManager.java:397) at org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager.start(JDBCStoreManager.java:339) at org.jboss.ejb.plugins.CMPPersistenceManager.start(CMPPersistenceManager.java:198) at org.jboss.ejb.EntityContainer.start(EntityContainer.java:376) at org.jboss.ejb.Container.invoke(Container.java:756) at org.jboss.ejb.EntityContainer.invoke(EntityContainer.java:1058) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517) at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:1003) at $Proxy4.start(Unknown Source) at org.jboss.system.ServiceController.start(ServiceController.java:413) at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517) at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:174) at $Proxy16.start(Unknown Source) at org.jboss.ejb.EjbModule.startService(EjbModule.java:430) at org.jboss.system.ServiceMBeanSupport.start(ServiceMBeanSupport.java:165) at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517) at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:1003) at $Proxy4.start(Unknown Source) at org.jboss.system.ServiceController.start(ServiceController.java:413) at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517) at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:174) at $Proxy10.start(Unknown Source) at org.jboss.ejb.EJBDeployer.start(EJBDeployer.java:395) at org.jboss.deployment.MainDeployer.start(MainDeployer.java:814) at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:627) at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:591) at sun.reflect.GeneratedMethodAccessor8.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517) at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:174) at $Proxy3.deploy(Unknown Source) at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:435) at org.jboss.deployment.scanner.URLDeploymentScanner.scanDirectory(URLDeploymentScanner.java:656) at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:507) at org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(AbstractDeploymentScanner.java:261) at org.jboss.system.ServiceMBeanSupport.start(ServiceMBeanSupport.java:165) at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517) at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:1003) at $Proxy0.start(Unknown Source) at org.jboss.system.ServiceController.start(ServiceController.java:413) at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517) at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:174) at $Proxy2.start(Unknown Source) at org.jboss.deployment.SARDeployer.start(SARDeployer.java:230) at org.jboss.deployment.MainDeployer.start(MainDeployer.java:814)
      

  8.   

    at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:627) at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:591) at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:575) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517) at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:325) at org.jboss.system.server.ServerImpl.start(ServerImpl.java:222) at org.jboss.Main.boot(Main.java:148) at org.jboss.Main$1.run(Main.java:381) at java.lang.Thread.run(Thread.java:534)14:30:31,515 INFO  [EjbModule] Started14:30:31,515 INFO  [MainDeployer] Deployed package: file:/F:/Hzoa1/jboss-3.2.3/server/default/deploy/EJBCleant.jar14:30:31,578 INFO  [MainDeployer] Starting deployment of package: file:/F:/Hzoa1/jboss-3.2.3/server/default/deploy/jmx-ejb-adaptor.jar14:30:31,656 INFO  [EjbModule] Creating14:30:31,671 INFO  [EjbModule] Deploying jmx/ejb/Adaptor14:30:31,687 INFO  [EjbModule] Created14:30:31,687 INFO  [EjbModule] Starting14:30:31,718 INFO  [EjbModule] Started14:30:31,718 INFO  [MainDeployer] Deployed package: file:/F:/Hzoa1/jboss-3.2.3/server/default/deploy/jmx-ejb-adaptor.jar14:30:31,718 INFO  [MainDeployer] Starting deployment of package: file:/F:/Hzoa1/jboss-3.2.3/server/default/deploy/ioffice.war/14:30:31,750 INFO  [Manager] cloning Manager: org.mortbay.j2ee.session.Manager@21e55414:30:31,750 INFO  [JBossWebApplicationContext] setDistributableSessionManager org.mortbay.j2ee.session.Manager@161f39e14:30:31,796 INFO  [jbossweb] Registered jboss.web:Jetty=0,JBossWebApplicationContext=1,context=/ioffice14:30:31,875 INFO  [jbossweb] Started WebApplicationContext[/ioffice,file:/F:/Hzoa1/jboss-3.2.3/server/default/deploy/ioffice.war/]14:30:31,890 INFO  [jbossweb] Internal Error: File /WEB-INF/web.xml not found14:30:31,890 INFO  [jbossweb] successfully deployed file:/F:/Hzoa1/jboss-3.2.3/server/default/deploy/ioffice.war/ to /ioffice14:30:31,890 INFO  [MainDeployer] Deployed package: file:/F:/Hzoa1/jboss-3.2.3/server/default/deploy/ioffice.war/14:30:31,890 INFO  [MainDeployer] Starting deployment of package: file:/F:/Hzoa1/jboss-3.2.3/server/default/deploy/jmx-console.war/14:30:31,921 INFO  [Manager] cloning Manager: org.mortbay.j2ee.session.Manager@21e55414:30:31,921 INFO  [JBossWebApplicationContext] setDistributableSessionManager org.mortbay.j2ee.session.Manager@a1d7b14:30:31,968 INFO  [jbossweb] Registered jboss.web:Jetty=0,JBossWebApplicationContext=2,context=/jmx-console14:30:32,125 INFO  [jbossweb] Started WebApplicationContext[/jmx-console,file:/F:/Hzoa1/jboss-3.2.3/server/default/deploy/jmx-console.war/]14:30:32,140 INFO  [jbossweb] successfully deployed file:/F:/Hzoa1/jboss-3.2.3/server/default/deploy/jmx-console.war/ to /jmx-console14:30:32,140 INFO  [MainDeployer] Deployed package: file:/F:/Hzoa1/jboss-3.2.3/server/default/deploy/jmx-console.war/14:30:32,140 ERROR [URLDeploymentScanner] MBeanException: Exception in MBean operation 'checkIncompleteDeployments()'
    Cause: Incomplete Deployment listing:
    Packages waiting for a deployer:
      <none>
    Incompletely deployed packages:
      <none>
    MBeans waiting for classes:
      <none>
    MBeans waiting for other MBeans:
    [ObjectName: jboss.j2ee:jndiName=TBL_56_USER_LOGINRemote,service=EJB
     state: FAILED
     I Depend On: 
     Depends On Me: java.lang.ClassCastException]14:30:32,171 INFO  [URLDeploymentScanner] Started14:30:32,171 INFO  [MainDeployer] Deployed package: file:/F:/Hzoa1/jboss-3.2.3/server/default/conf/jboss-service.xml14:30:32,171 INFO  [Server] JBoss (MX MicroKernel) [3.0.6 (CVSTag=JBoss_3_0_6 Date=200301260037)] Started in 0m:17s:125ms
      

  9.   

    应该
    1、首先创建一个jboss
    2、设置jbuilder和jboss的整合
    3、创建一个ejb工程
    4、修改jboss配置文件
    5、进行测试注意在修改配置文件jbosscmp-jdbc.xml中的
    <datasource>java:/OracleDS</datasource>时注意要加上java:/
    而在\server\default\deploy要创建一个xml文件其中
    <attribute name="JndiName">OracleDS</attribute>
    名称不要加java:/
      

  10.   

    解决了,终于成功的搞定,测试也成成功了
    不过,我试验了jboss3.x和jboss4.x差别太大了。
    我感觉jboss不是很好用。