2013-09-01 35 views
1

我在OpenShift/JBoss EAP 6上有一個Java EE 6應用程序,由於大型服務器日誌的原因,它定期耗盡空間。OpenShift,JBoss EAP 6 - 如何重新添加MySQL驅動程序

最近,EAP壞了。它無法再找到MySQL驅動程序。
添加MySQL盒式磁帶時會安裝該驅動程序(rhc cartridge add mysql-5.1 -a MyApp)。
重新啓動一切都無濟於事。 刪除MySQL盒式磁帶並再次添加它沒有幫助。

  • 有沒有添加EAP模塊而不刪除數據庫的方法?
  • 爲什麼找不到部署掃描程序子系統?

這是OpenShift(標準)的相互關聯的配置

  <subsystem xmlns="urn:jboss:domain:deployment-scanner:1.1"> 
        <deployment-scanner path="deployments" 
          relative-to="jboss.server.base.dir" scan-interval="5000" 
          deployment-timeout="300" /> 
      </subsystem> 

2013/08/31 21:03:09,044 ERROR [org.jboss.as.controller.management-operation] 
    (management-handler-thread - 4) JBAS014613: Operation ("read-resource") failed 
    - address: ([("subsystem" => "deployment-scanner")]) 
    - failure description: "JBAS014807: Management resource 
    '[(\"subsystem\" => \"deployment-scanner\")]' not found" 
2013/08/31 21:03:09,224 INFO [org.jboss.weld.deployer] (MSC service thread 1-1) JBAS016005: Starting Services for CDI deployment: ROOT.war 
2013/08/31 21:03:09,888 INFO [org.jboss.weld.Version] (MSC service thread 1-1) WELD-000900 1.1.8 (redhat) 
2013/08/31 21:03:10,139 INFO [org.jboss.as.osgi] (MSC service thread 1-3) JBAS011907: Register module: Module "deployment.ROOT.war:main" from Service Module Loader 
2013/08/31 21:03:10,881 INFO [org.jboss.as.server] (ServerService Thread Pool -- 35) JBAS018559: Deployed "ROOT.war" 
2013/08/31 21:03:10,887 INFO [org.jboss.as.controller] (Controller Boot Thread) JBAS014774: Service status report 
JBAS014775: New missing/unsatisfied dependencies: 
     service jboss.jdbc-driver.mysql (missing) dependents: 
     [service jboss.data-source.java:jboss/datasources/MysqlDS] 

2013/08/31 21:03:11,079 INFO [org.jboss.as] (Controller Boot Thread) JBAS015951: Admin console listening on http://127.8.207.1:9990 
2013/08/31 21:03:11,079 ERROR [org.jboss.as] (Controller Boot Thread) JBAS015875: JBoss EAP 6.0.0.GA (AS 7.1.2.Final-redhat-1) started (with errors) in 33174ms - Started 240 of 412 services (38 services failed or missing dependencies, 131 services are passive or on-demand) 

回答

2

解決。 JDBC驅動程序模塊必須位於.openshift/config/modules/下的git repo中。它之前沒有和網絡工作,所以我想知道OpenShift中是否有改變。

.openshift /配置/模塊/ COM/MySQL的/ JDBC /主/ MySQL的連接器的Java-5.1.26-bin.jar

而且

.openshift /配置/模塊/ COM/mysql/jdbc/main/module.xml

<?xml version="1.0" encoding="UTF-8"?> 
<module xmlns="urn:jboss:module:1.1" name="com.mysql.jdbc"> 
    <resources> 
     <resource-root path="mysql-connector-java-5.1.26-bin.jar"/> 
    </resources> 
    <dependencies> 
     <module name="javax.api" /> 
     <module name="javax.transaction.api" /> 
    </dependencies> 
</module> 
相關問題