2009-11-27 2 views
1

jdeveloper 11g에서 내 프로젝트를 컴파일하는 데 도움이 필요합니다. 이전에 내 응용 프로그램 (jsp + servlets)은 jdeveloper 10g에서 oc4j (WAR 파일에 배포)와 원활하게 작동합니다. 하지만 난 11g을 JDeveloper를 위해 마이그레이션 이후,이 나타나는 몇 가지 같은 오류 :jdeveloper에서 오류가 나타납니다. 11112

Warning: <Nov 27, 2009 1:16:44 PM WIT> <Error> <J2EE> <BEA-160187> <weblogic.appc failed to compile your application. Recompile with the -verbose option for more details. Please see the error message(s) below.> 
Warning: There are 1 nested errors: 
Warning: weblogic.servlet.internal.dd.compliance.ComplianceException: The element servlet-class, "helpdesk_project.CaptchaServiceSingleton" must be a subclass of "javax.servlet.Servlet". 
Warning: at weblogic.servlet.internal.dd.compliance.BaseComplianceChecker.addDescriptorError(BaseComplianceChecker.java:74) 
Warning: at weblogic.servlet.internal.dd.compliance.BaseComplianceChecker.addDescriptorError(BaseComplianceChecker.java:80) 
Warning: at weblogic.servlet.internal.dd.compliance.BaseComplianceChecker.isClassAssignable(BaseComplianceChecker.java:149) 
Warning: at weblogic.servlet.internal.dd.compliance.ServletComplianceChecker.checkServlet(ServletComplianceChecker.java:104) 
Warning: at weblogic.servlet.internal.dd.compliance.ServletComplianceChecker.check(ServletComplianceChecker.java:42) 
Warning: at weblogic.servlet.internal.dd.compliance.ComplianceUtils.checkCompliance(ComplianceUtils.java:48) 
Warning: at weblogic.servlet.jsp.JspcInvoker.checkCompliance(JspcInvoker.java:145) 
Warning: at weblogic.servlet.jsp.JspcInvoker.compile(JspcInvoker.java:198) 
Warning: at weblogic.application.compiler.AppcUtils.compileWAR(AppcUtils.java:377) 
Warning: at weblogic.application.compiler.WARModule.compile(WARModule.java:236) 
Warning: at weblogic.application.compiler.flow.SingleModuleCompileFlow.proecessModule(SingleModuleCompileFlow.java:18) 
Warning: at weblogic.application.compiler.flow.SingleModuleFlow.compile(SingleModuleFlow.java:37) 
Warning: at weblogic.application.compiler.FlowDriver$FlowStateChange.next(FlowDriver.java:69) 
Warning: at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:83) 
Warning: at weblogic.application.compiler.FlowDriver.nextState(FlowDriver.java:36) 
Warning: at weblogic.application.compiler.FlowDriver.run(FlowDriver.java:26) 
Warning: at weblogic.application.compiler.WARCompiler.compile(WARCompiler.java:29) 
Warning: at weblogic.application.compiler.flow.AppCompilerFlow.compileInput(AppCompilerFlow.java:112) 
Warning: at weblogic.application.compiler.flow.AppCompilerFlow.compile(AppCompilerFlow.java:37) 
Warning: at weblogic.application.compiler.Appc.runBody(Appc.java:200) 
Warning: at weblogic.utils.compiler.Tool.run(Tool.java:158) 
Warning: at weblogic.utils.compiler.Tool.run(Tool.java:115) 
Warning: at weblogic.application.compiler.Appc.main(Appc.java:259) 
Warning: at weblogic.appc.main(appc.java:14) 

후 배포 과정은 불완전한 상태로 끝 :

<Nov 27, 2009 1:13:50 PM WIT> <Error> <Deployer> <BEA-149265> <Failure occurred in the execution of deployment request with ID '1259302429721' for task '2'. Error is: 'java.lang.ClassNotFoundException: oracle.dmt.op.re.base.Enum$EnumType' 
java.lang.ClassNotFoundException: oracle.dmt.op.re.base.Enum$EnumType 
at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:296) 
at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:269) 
at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:56) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:319) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:254) 
Truncated. see log file for complete stacktrace 

Caused By: java.lang.ClassNotFoundException: oracle.dmt.op.re.base.Enum$EnumType 
at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:296) 
at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:269) 
at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:56) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:319) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:254) 
Truncated. see log file for complete stacktrace 
> 
<Nov 27, 2009 1:13:50 PM WIT> <Warning> <Deployer> <BEA-149004> <Failures were detected while initiating deploy task for application 'TA_HelpDesk'.> 
<Nov 27, 2009 1:13:50 PM WIT> <Warning> <Deployer> <BEA-149078> <Stack trace for message 149004 
java.lang.ClassNotFoundException: oracle.dmt.op.re.base.Enum$EnumType 
at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:296) 
at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:269) 
at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:56) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:319) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:254) 
Truncated. see log file for complete stacktrace 

Caused By: java.lang.ClassNotFoundException: oracle.dmt.op.re.base.Enum$EnumType 
at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:296) 
at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:269) 
at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:56) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:319) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:254) 
Truncated. see log file for complete stacktrace 
> 
[01:13:50 PM] #### Deployment incomplete. #### 
[01:13:50 PM] Remote deployment failed (oracle.jdevimpl.deploy.common.Jsr88RemoteDeployer) 
#### Cannot run application TA_HelpDesk due to error deploying to IntegratedWebLogicServer. 
[Application TA_HelpDesk stopped and undeployed from Server Instance IntegratedWebLogicServer] 
<Nov 27, 2009 1:16:55 PM WIT> <Error> <Deployer> <BEA-149265> <Failure occurred in the execution of deployment request with ID '1259302613288' for task '3'. Error is: 'java.lang.ClassNotFoundException: oracle.dmt.op.re.base.Enum$EnumType' 
java.lang.ClassNotFoundException: oracle.dmt.op.re.base.Enum$EnumType 
at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:296) 
at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:269) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:319) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:254) 
at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:177) 
Truncated. see log file for complete stacktrace 

Caused By: java.lang.ClassNotFoundException: oracle.dmt.op.re.base.Enum$EnumType 
at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:296) 
at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:269) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:319) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:254) 
at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:177) 
Truncated. see log file for complete stacktrace 
> 
<Nov 27, 2009 1:16:55 PM WIT> <Warning> <Deployer> <BEA-149004> <Failures were detected while initiating deploy task for application 'helpdesk'.> 
<Nov 27, 2009 1:16:55 PM WIT> <Warning> <Deployer> <BEA-149078> <Stack trace for message 149004 
java.lang.ClassNotFoundException: oracle.dmt.op.re.base.Enum$EnumType 
at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:296) 
at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:269) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:319) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:254) 
at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:177) 
Truncated. see log file for complete stacktrace 

Caused By: java.lang.ClassNotFoundException: oracle.dmt.op.re.base.Enum$EnumType 
at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:296) 
at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:269) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:319) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:254) 
at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:177) 
Truncated. see log file for complete stacktrace 
> 

및 오류 컴파일이었다. 그럼 어떻게해야합니까? 많이 있습니다.

답변

1

이 클래스를 찾을 수없는 것 같다 java.lang.ClassNotFoundException가 : oracle.dmt.op.re.base.Enum $ EnumType

또한 클래스 이상 포함해야합니다, 당신은 것을 포함하는 항아리를 찾을 필요 수업.

java.lang.ClassNotFoundException: oracle.dmt.op.re.base.Enum$EnumType 

하나가 누락 된 클래스를 포함하는 확실하지 (클래스 경로에 ${ORACLE_HOME}/dmt/oputil.jar 및/또는 ${ORACLE_HOME}/dmt/opreapi-batch.jar을 추가하지만 그들은 종종 어쨌든 함께 사용 : 당신은 따라서, 당신의 클래스 경로에 oracle.dmt.op.re.base.Enum 누락처럼

3

같습니다).

그런 다음 두 번째 오류로 appc을 다시 실행하십시오 (helpdesk_project.CaptchaServiceSingleton은 첫 번째 문제와 관련이있을 수 있습니다.)