Java 无法在JBoss AS 7上启动EJB3
我一直在尝试让这些bean正确地部署到Java 无法在JBoss AS 7上启动EJB3,java,jboss,jboss7.x,ejb-3.0,Java,Jboss,Jboss7.x,Ejb 3.0,我一直在尝试让这些bean正确地部署到JBossAS7,并且不断地出现错误。最后一个问题是实际的数据源没有被绑定,多亏了你们中一些人的帮助,我能够做出正确的更改并将其绑定。然而,豆子还没有开始。日志显示它试图启动每个bean,但随后出现以下错误: 09:31:51,832 INFO [org.jboss.as.server] (DeploymentScanner-threads - 2) JBAS015871: Deploy of deployment "dodsr.ear" was rol
JBossAS7
,并且不断地出现错误。最后一个问题是实际的数据源没有被绑定,多亏了你们中一些人的帮助,我能够做出正确的更改并将其绑定。然而,豆子还没有开始。日志显示它试图启动每个bean,但随后出现以下错误:
09:31:51,832 INFO [org.jboss.as.server] (DeploymentScanner-threads - 2) JBAS015871: Deploy of deployment "dodsr.ear" was rolled back with no failure message
这跟我没什么关系。我查了一下错误,没有找到答案
当它试图启动它时,我看到了这一点:
09:31:48,792 INFO [org.jboss.as.server.deployment] (MSC service thread 1-5) JBAS015876: Starting deployment of "dodsr.ear"
这是:
09:31:48,909 INFO [org.jboss.as.server.deployment] (MSC service thread 1-16) JBAS015876: Starting deployment of "dodsr.jar"
但是,紧接着最后一次,我看到:
09:31:48,910 INFO [org.jboss.as.pojo] (MSC service thread 1-3) JBAS017000: Found legacy bean/pojo namespace: urn:jboss:bean-deployer:2.0 - might be missing some xml features (potential exceptions).
09:31:48,908 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-15) MSC00001: Failed to start service jboss.deployment.unit."ejb3-container-jboss-beans.xml".PARSE: org.jboss.msc.service.StartException in service jboss.deployment.unit."ejb3-container-jboss-beans.xml".PARSE: Failed to process phase PARSE of deployment "ejb3-container-jboss-beans.xml"
这个错误和我的问题有关吗
这只是我发现的问题的一个例子:
09:31:49,196 INFO [org.jboss.as.jpa] (MSC service thread 1-12) JBAS011401: Read persistence.xml for DoDSRMGR
09:31:49,214 WARN [org.jboss.modules] (MSC service thread 1-9) Failed to define class org.jboss.resource.adapter.jdbc.local.LocalManagedConnectionFactory in Module "deployment.jboss-local-jdbc.rar:main" from Service Module Loader: java.lang.LinkageError: Failed to link org/jboss/resource/adapter/jdbc/local/LocalManagedConnectionFactory (Module "deployment.jboss-local-jdbc.rar:main" from Service Module Loader)
at org.jboss.modules.ModuleClassLoader.defineClass(ModuleClassLoader.java:396)
at org.jboss.modules.ModuleClassLoader.loadClassLocal(ModuleClassLoader.java:243)
at org.jboss.modules.ModuleClassLoader$1.loadClassLocal(ModuleClassLoader.java:73)
at org.jboss.modules.Module.loadModuleClass(Module.java:517)
at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:182)
at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:468)
at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:456)
at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:398)
at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:120)
at java.lang.Class.forName0(Native Method) [rt.jar:1.7.0_55]
at java.lang.Class.forName(Class.java:270) [rt.jar:1.7.0_55]
at org.jboss.jca.validator.ValidateClass.<init>(ValidateClass.java:88) [ironjacamar-validator-1.0.9.Final.jar:1.0.9.Final]
at org.jboss.jca.deployers.common.AbstractResourceAdapterDeployer.createObjectsAndInjectValue(AbstractResourceAdapterDeployer.java:1582) [ironjacamar-deployers-common-1.0.9.Final.jar:1.0.9.Final]
at org.jboss.jca.deployers.common.AbstractResourceAdapterDeployer.createObjectsAndInjectValue(AbstractResourceAdapterDeployer.java:1034) [ironjacamar-deployers-common-1.0.9.Final.jar:1.0.9.Final]
at org.jboss.as.connector.metadata.deployment.ResourceAdapterDeploymentService$AS7RaDeployer.doDeploy(ResourceAdapterDeploymentService.java:173)
at org.jboss.as.connector.metadata.deployment.ResourceAdapterDeploymentService.start(ResourceAdapterDeploymentService.java:100)
at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811)
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_55]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_55]
at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_55]
Caused by: java.lang.NoClassDefFoundError: org/jboss/resource/adapter/jdbc/BaseWrapperManagedConnectionFactory
at java.lang.ClassLoader.defineClass1(Native Method) [rt.jar:1.7.0_55]
at java.lang.ClassLoader.defineClass(ClassLoader.java:800) [rt.jar:1.7.0_55]
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) [rt.jar:1.7.0_55]
at org.jboss.modules.ModuleClassLoader.doDefineOrLoadClass(ModuleClassLoader.java:327)
at org.jboss.modules.ModuleClassLoader.defineClass(ModuleClassLoader.java:391)
... 20 more
Caused by: java.lang.ClassNotFoundException:
09:31:49196信息[org.jboss.as.jpa](MSC服务线程1-12)JBAS011401401:读取DoDSRMGR的persistence.xml
09:31:49214警告[org.jboss.modules](MSC服务线程1-9)未能在服务模块加载器中的模块“deployment.jboss local jdbc.rar:main”中定义类org.jboss.resource.adapter.jdbc.local.LocalManagedConnectionFactory(模块服务模块加载器中的“deployment.jboss local jdbc.rar:main”
位于org.jboss.modules.ModuleClassLoader.defineClass(ModuleClassLoader.java:396)
位于org.jboss.modules.ModuleClassLoader.loadClassLocal(ModuleClassLoader.java:243)
位于org.jboss.modules.ModuleClassLoader$1.loadClassLocal(ModuleClassLoader.java:73)
位于org.jboss.modules.Module.loadModuleClass(Module.java:517)
位于org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:182)
位于org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:468)
位于org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:456)
位于org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:398)
位于org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:120)
在java.lang.Class.forName0(本机方法)[rt.jar:1.7.0_55]
在java.lang.Class.forName(Class.java:270)[rt.jar:1.7.0_55]
在org.jboss.jca.validator.ValidateClass.(ValidateClass.java:88)[ironjacamar-validator-1.0.9.Final.jar:1.0.9.Final]
在org.jboss.jca.deployers.common.AbstractResourceAdapterDeployer.createObjectsAndInjectValue(AbstractResourceAdapterDeployer.java:1582)[ironjacamar-deployers-common-1.0.9.Final.jar:1.0.9.Final]
在org.jboss.jca.deployers.common.AbstractResourceAdapterDeployer.createObjectsAndInjectValue(AbstractResourceAdapterDeployer.java:1034)[ironjacamar-deployers-common-1.0.9.Final.jar:1.0.9.Final]
位于org.jboss.as.connector.metadata.deployment.ResourceAdapterDeploymentService$AS7RaDeployer.doDeploy(ResourceAdapterDeploymentService.java:173)
位于org.jboss.as.connector.metadata.deployment.ResourceAdapterDeploymentService.start(ResourceAdapterDeploymentService.java:100)
位于org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811)
位于org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746)
位于java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)[rt.jar:1.7.055]
位于java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)[rt.jar:1.7.055]
在java.lang.Thread.run(Thread.java:745)[rt.jar:1.7.0_55]
原因:java.lang.NoClassDefFoundError:org/jboss/resource/adapter/jdbc/BaseWrapperManagedConnectionFactory
在java.lang.ClassLoader.defineClass1(本机方法)[rt.jar:1.7.0_55]
在java.lang.ClassLoader.defineClass(ClassLoader.java:800)[rt.jar:1.7.0\u 55]
在java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)[rt.jar:1.7.0\u 55]
位于org.jboss.modules.ModuleClassLoader.doDefineOrLoadClass(ModuleClassLoader.java:327)
位于org.jboss.modules.ModuleClassLoader.defineClass(ModuleClassLoader.java:391)
…还有20个
原因:java.lang.ClassNotFoundException:
从您发布的堆栈跟踪中,似乎缺少此依赖项:
jboss-common-jdbc-wrapper.jar
你能检查你的类路径上是否有这个jar的版本吗?检查
ejb3容器jbossbean.xml
errors@NikhilTalreja谢谢。这个文件应该是什么?只有几行长。@org.jboss.aop.microcontainer.annotations.disableop UserTransactionRegistry您能通过吗完整堆栈跟踪?您发布的错误一定有原因。可能是配置问题。@NikhilTalreja-日志文件很大,而且我无法在此处发布,至少不能完全发布。请您更具体一点好吗?我是否应该只发布日志中发现错误的位置?尝试发布异常跟踪。我已经修改了question为了显示一个似乎有问题的地方,日志文件中有93个地方出现了错误。这应该是在类路径my bean jar中还是其他地方?它需要在服务器上部署的.ear或.war文件中。因此,对于bean应用程序的部署(我使用的是JDeveloper)我只是将此文件添加到库/类路径并重新部署?是的,请尝试。