2013-03-13 180 views
1

我將戰爭文件部署到JBoss作爲7.1,同樣的戰爭文件正常運行與tomcat,但與jboss它給流動的異常。Jboss As 7.1 ModuleNotFoundException:未找到模塊com.oracle:main

16:20:50,906 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-1) MSC00001: Failed to start service jboss.module.service."deployment.VSCAS.war".main: org.jboss.msc.service.StartException in service jboss.module.service."deployment.VSCAS.war".main: Failed to load module: deployment.VSCAS.war:main 
at org.jboss.as.server.moduleservice.ModuleLoadService.start(ModuleLoadService.java:91) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final] 
at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.2.GA.jar:1.0.2.GA] 
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.2.GA.jar:1.0.2.GA] 
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) [rt.jar:1.7.0] 
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) [rt.jar:1.7.0] 
at java.lang.Thread.run(Thread.java:722) [rt.jar:1.7.0] 
Caused by: org.jboss.modules.ModuleNotFoundException: Module com.oracle:main is not found in local module loader @40dd550c (roots: E:\server\jboss-as-7.1.1.vsc\jboss-as-7.1.1.Final\modules) 
at org.jboss.modules.LocalModuleLoader.findModule(LocalModuleLoader.java:126) 
at org.jboss.modules.ModuleLoader.loadModuleLocal(ModuleLoader.java:275) 
at org.jboss.modules.ModuleLoader.preloadModule(ModuleLoader.java:222) 
at org.jboss.modules.LocalModuleLoader.preloadModule(LocalModuleLoader.java:94) 
at org.jboss.modules.Module.addPaths(Module.java:841) 
at org.jboss.modules.Module.link(Module.java:1181) 
at org.jboss.modules.Module.relinkIfNecessary(Module.java:1207) 
at org.jboss.modules.ModuleLoader.loadModule(ModuleLoader.java:208) 
at org.jboss.as.server.moduleservice.ModuleLoadService.start(ModuleLoadService.java:70) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final] 
... 5 more 

我給了jboss-deployment-structure.xml文件還帶有流動內容以避免錯誤。

<jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.0"> 
<deployment> 
<exclusions> 
    <module name="org.hibernate"/> 
    <module name="com.oracle" /> 
</exclusions> 
</deployment> 
</jboss-deployment-structure> 

任何請幫助我。

回答

1

此錯誤表示您的安裝缺少模塊com.oracle。該模塊默認不包含在內。 要解決此問題,您需要創建帶有所需JAR文件和相應module.xml的com.oracle模塊。放置它/ modules/system/layers/base

希望這可以幫助你和其他人。

奧利弗

1

通過下面簡要的回答,我已經做了以下步驟:

1-創建的目錄結構 ORACLE \ ojdbc6 \主 下 EAP-6.4.0 \模塊\ SYSTEM \層\基\ COM \

2-下載並複製ojdbc6-11.2.0.3.jar,並將其放置在主目錄

3-創建module.xml文件內目錄具有以下內容

<?xml version="1.0" encoding="UTF-8"?> 

<module xmlns="urn:jboss:module:1.1" name="com.oracle.ojdbc6"> 
    <properties> 
     <property name="jboss.api" value="private"/> 
    </properties> 

    <resources> 
     <resource-root path="ojdbc6-11.2.0.3.jar"/> 
     <!-- Insert resources here --> 
    </resources> 

    <dependencies> 
    </dependencies> 
</module>