Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法在JBoss AS 7上启动EJB3_Java_Jboss_Jboss7.x_Ejb 3.0 - Fatal编程技术网

Java 无法在JBoss AS 7上启动EJB3

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

我一直在尝试让这些bean正确地部署到
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)我只是将此文件添加到库/类路径并重新部署?是的,请尝试。