2014-10-28 2 views
0

문제 프리젠 테이션보스 OpenCV의 해결되지 않은 컴파일

내 작업은 서버에서 오는 내 programm에 텍스트에서 분할 사진을 통해가는 문서를 스캔하는 동적 웹 프로젝트를 만드는 것입니다. 나는 그것을 위해 OpenCV Library가 필요하다. 내 코드가 좋은 일식에서 runnning이며 잘 작동합니다. 이제는 서버를 항상로드해야하는 라이브러리를 알 수 있도록 eclipse가 아니라 jboss로 라이브러리를로드해야합니다. 이 링크는 설명 내가 모든 것을했다 :

OpenCV as JBoss-as global module

opencv.jar 라이브러리로드에 맞게 수정 될 필요가 있다고 StreakyCobra의 대답 (항아리에 Loader.class 추가). 나는 opencv.jar를 수정하여 업로드 했으므로, gradle로 새 항아리를로드하고 잘 작동하므로 내 클래스에 오류가 없습니다.

jboss가 구성된 서버를 시작하면 내 코드를 게시하기 전에 코드를 통과하기 전에 오류가 발생합니다.

오류

11 : 57 : 00,817 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 :"OpenCv.war "배포의 설치 단계를 처리하지 못했습니다. at org.jboss.as .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 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 (알 수없는 소스) [rt.jar : 1.7.0_67] java.util.concurrent.ThreadPoolExecutor의 $ Worker.run (알 수없는 소스) [rt.jar : 1.7.0_67] 의 java.lang.Thread.run (알 소스)의 rt.jar : 1.7.0_67] 상위를 : 미해결 문제 컴파일이 :

을 일으켰 57 : 로더는

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를 해결할 수없는 00,839 INFO [ org.j JBAS015870 : 배포 "OpenCv.war"의 배포가 실패 메시지 ("JBAS014671 : 실패한 서비스"=> { "jboss.deployment.unit. \"OpenCv. \ "OpenCv.war \"INSTALL : 설치 중 "\"OpenCv.war \ "의 INSTALL 설치 단계를 처리하지 못했습니다. "}} 11 : 57 : 00,848 정보 [org.jboss.as.server.deployment] (MSC 서비스 스레드 1-16) JBAS015877 : 중지 된 배포 OpenCv.war in 9ms 11 : 57 : 00,849 정보 [org.jboss. JBoss014774 : 서비스 상태 보고서 JBAS014777 : 서비스를 시작하지 못했습니다 : 서비스 jboss.deployment.unit. "OpenCv.war".INSTALL : org.jboss.msc.service.StartException in (DeploymentScanner-threads - 2) service jboss.deployment.unit. "OpenCv.war".INSTALL : 배포 "OpenCv.war"의 설치 단계를 처리하지 못했습니다.

11 : 57 : 00,852 ERROR [org.jboss.as.server.deployment.scanner] (DeploymentScanner-threads-1) { "JBAS014653 : 복합 작업이 실패하여 롤백되었습니다. 실패한 단계 : "=> {"Operation step-2 "=> {"JBAS014671 : 실패한 서비스 "=> {"jboss.deployment.unit. "OpenCv.war", "INSTALL"=> "org.jboss. msc.service.. 서비스 jboss.deployment.unit \ "OpenCv.war \"에서 StartException 설치합니다. 단계는 배포 \ "OpenCv.war \" "}}}}

질문

합니까의 설치 프로세스에 실패 아무도 알지 못해 왜 이것이 문제 야? 유효성 검사 문제가 있습니까? Eclipse에서 opencv.jar에 새로운 클래스를 추가하고 오류없이 내보낼 때 오류가 표시되지 않습니다. 왜 jboss에서 컴파일 문제가 있다고 말합니까? My Loader 클래스 나는 opencv.jar cannopt에 퍼팅됩니다.

누군가가 몇 가지 지침이나 해결책이 있습니까?

답변

0

해결되었습니다! opencv.jar 파일을 수정하고 Meta-Inf를 삭제하는 것을 잊었습니다! 필자의 경우, Meta-Inf 때문에 오류가 발생했습니다.

관련 문제