2014-10-28 79 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。