2014-10-28 76 views
0

問題介紹JBoss的OpenCV的未解決的編譯

我的任務是創建一個掃描文件,這些文件是從服務器來,通過我PROGRAMM和文本分割畫面會動態Web項目。我需要OpenCV庫。我的代碼在eclipse中運行良好,並且工作正常。現在我需要不是在eclipse中加載庫,而是在jboss中加載全局模塊,以便服務器始終知道需要加載哪些庫。 我做過的一切,因爲這鏈接描述:

OpenCV as JBoss-as global module

StreakyCobra的答案,它說,opencv.jar需要修改的庫加載(添加Loader.class到罐子)。我修改了opencv.jar,上傳了它,這樣我就可以用gradle加載新的jar,並且工作正常,這樣我的類就不會出錯。

我啓動了jboss配置的服務器,他正在發佈我的代碼,現在我甚至在他的代碼出現之前得到一個錯誤。

錯誤

11:57:00817 ERROR [org.jboss.msc.service.fail](MSC服務線程1-24)MSC00001:無法啓動服務jboss.deployment.unit「的OpenCV .war「.INSTALL:服務jboss.deployment.unit中的org.jboss.msc.service.StartException。」OpenCv.war「.INSTALL:未能在org.jboss.as上處理階段INSTALL」OpenCv.war「 .server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:119)[jboss-as-server-7.1.0.Final.jar:7.1.0.Final] at org.jboss.msc.service.ServiceControllerImpl $ StartTask。 startService(ServiceControllerImpl.java:1811)[jboss-msc-1.0.2.GA.jar:1.0.2.GA] a t 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(Unknown Source)[rt.jar:1.7.0_67] at java.util.concurrent.ThreadPoolExecutor $ Worker.run(Unknown Source)[rt.jar:1.7.0_67] at java.lang.Thread.run(未知源)的rt.jar:1.7.0_67]:java.lang.Error的:未解決的問題編譯:

所致 裝載機不能得到解決

at com.eucon.OpenCv.OpenCvService.<init>(OpenCvService.java:15) 
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) [rt.jar:1.7.0_67] 
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) [rt.jar:1.7.0_67] 
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) [rt.jar:1.7.0_67] 
at java.lang.reflect.Constructor.newInstance(Unknown Source) [rt.jar:1.7.0_67] 
at java.lang.Class.newInstance(Unknown Source) [rt.jar:1.7.0_67] 
at org.jboss.wsf.stack.cxf.configuration.NonSpringBusHolder.newInstance(NonSpringBusHolder.java:170) 
at org.jboss.wsf.stack.cxf.configuration.NonSpringBusHolder.configure(NonSpringBusHolder.java:96) 
at org.jboss.wsf.stack.cxf.deployment.aspect.BusDeploymentAspect.startDeploymentBus(BusDeploymentAspect.java:113) 
at org.jboss.wsf.stack.cxf.deployment.aspect.BusDeploymentAspect.start(BusDeploymentAspect.java:66) 
at org.jboss.as.webservices.deployers.AspectDeploymentProcessor.deploy(AspectDeploymentProcessor.java:81) 
at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:113) [jboss-as-server-7.1.0.Final.jar:7.1.0.Final] 
... 5 more 

11:57:00839 INFO [ org.j boss.as.server](DeploymentScanner-threads - 2)JBAS015870:部署部署「OpenCv.war」回滾失敗,消息爲「JBAS014671:Failed services」=> {「jboss.deployment.unit。\」OpenCv。 「INSTALL」=>「org.jboss.msc.service.StartException in service jboss.deployment.unit。\」OpenCv.war \「。INSTALL:無法處理階段INSTALL部署\」OpenCv.war \「。 「}} 11:57:00,848信息[org.jboss.as.server.deployment](MSC服務線程1-16)JBAS015877:在9ms內停止部署OpenCv.war 11:57:00,849信息[org.jboss。 as.controller](DeploymentScanner-threads - 2)JBAS014774:服務狀態報告 JBAS014777:無法啓動的服務:服務jboss.deployment.unit。「OpenCv.war」.INSTALL:org.jboss.msc.service.StartException in服務jboss.deployment.unit。「OpenCv.war」.INSTALL:未能處理階段INSTALL部署「OpenCv.war」

11:57:00,852錯誤[org.jboss.as.server.deployment.scanner](DeploymentScanner-threads-1){「JBAS014653:複合操作失敗並被回滾。步驟失敗:「=> {」Operation step-2「=> {」JBAS014671:Failed services「=> {」jboss.deployment.unit。\「OpenCv.war \」。INSTALL「=>」org.jboss。 msc.service。StartException服務jboss.deployment.unit \ 「OpenCv.war \」 安裝:。無法處理階段INSTALL的部署\ 「OpenCv.war \」「}}}}

問題

不任何人都知道,爲什麼這是一個問題?有沒有一個驗證問題?Eclipse將不會顯示錯誤,同時將一個新類放到opencv.jar中並導出它沒有問題。我把opencv.jar放入cannopt即可解決。

有人有一些指針或解決方案嗎?

回答

0

解決!我修改了opencv.jar並忘記刪除Meta-Inf!在我的情況下,錯誤來自Meta-Inf。