【问题标题】:Jboss As 7.1 ModuleNotFoundException: Module com.oracle:main is not foundJboss As 7.1 ModuleNotFoundException:未找到模块 com.oracle:main
【发布时间】:2016-09-02 06:03:36
【问题描述】:

我正在将war文件部署到JBoss As 7.1,同样的war文件在tomcat上正常运行,但在jboss上它给出了流动异常。

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>

谁能帮帮我。

【问题讨论】:

    标签: spring-mvc oracle11g jboss7.x


    【解决方案1】:

    按照简短的回答,我已经完成了以下步骤:

    1- 创建目录结构 oracle\ojdbc6\main 在下面 EAP-6.4.0\modules\system\layers\base\com\

    2- 下载并复制ojdbc6-11.2.0.3.jar,放到ma​​in目录下

    3- 在 ma​​in 目录中创建 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>
    

    【讨论】:

      【解决方案2】:

      此错误表示您的安装缺少模块 com.oracle。默认情况下不包含此模块。 要解决此问题,您需要使用所需的 JAR 文件和相应的 module.xml 创建 com.oracle 模块。把它放在 /modules/system/layers/base

      希望这对您和其他人有所帮助。

      奥利弗

      【讨论】:

        猜你喜欢
        • 2021-02-22
        • 2015-09-11
        • 1970-01-01
        • 2013-05-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-05-20
        • 1970-01-01
        相关资源
        最近更新 更多