2014-09-05 2 views
1

weblogic12c (12.1.3)에 응용 프로그램을 배포하려고합니다. 배포를 시작하는 동안 오류가 발생하는 이유는 무엇입니까?javax.xml.stream.XMLStreamException : 버전 2.4 웹 응용 프로그램 네임 스페이스를 버전 2.5로 변환 할 수 없습니다.

####<Sep 5, 2014 7:51:21 PM IST> <Error> <HTTP> <localhost> <abc_Server> <[STANDBY]       ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1409926881629> <BEA-101064> <[WebAppModule(abc:app)] Error parsing descriptor in Web appplication "C:\XXXXXXXX\abc\webapps\abc\app" 
javax.xml.stream.XMLStreamException: Unable to transform version 2.4 web application namespace to version 2.5. 
at weblogic.servlet.internal.WebAppReader2.transformOldSchema(WebAppReader2.java:300) 
at weblogic.application.descriptor.VersionMunger._next(VersionMunger.java:348) 
at weblogic.application.descriptor.VersionMunger.next(VersionMunger.java:230) 
at weblogic.application.descriptor.VersionMunger.consumeInputStream(VersionMunger.java:595) 
at weblogic.application.descriptor.VersionMunger.init(VersionMunger.java:485) 
at weblogic.application.descriptor.VersionMunger.<init>(VersionMunger.java:86) 
at weblogic.application.descriptor.VersionMunger.<init>(VersionMunger.java:62) 
at weblogic.application.descriptor.VersionMunger.<init>(VersionMunger.java:50) 

설치 세부 정보 :

weblogic12c 자바와 (12.1.3) 1.7

도메인도 자바로 설정하는 자바와 1.7

클래스 경로 ENV 변수를 생성 1.7

web.xml을 확인했는데 올바른 버전 인 "2.5"도 있는데 다음과 같이 보입니다 :

<?xml version="1.0" encoding="UTF-8" ?> 
<!-- 
xxx 
--> 
<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee/web-app_2_5.xsd" version="2.5"> 

답변

3

어쩌면 네임 스페이스에 문제가있을 수 있습니다. xmlns 속성을 xmlns = "http://java.sun.com/xml/ns/javaee" 으로 바꾸고 xsi : schemaLocation을 xsi : schemaLocation = "http : //java.sun으로 바꾸어보십시오. com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd "

사실, weblogic은 네임 스페이스를보고 2.5 또는 2.4인지 확인합니다. "j2ee"를 찾으면 2.4입니다. 그렇지 않으면 web-app 태그의 version 속성을 봅니다 ($ WL_HOME/wlserver/server/lib/weblogic-classes.jar, weblogic.servlet.internal.WebAppReader2, l262 & 300 참조).).

+1

네, 맞습니다. javaee 5 사양 네임 스페이스에 따라 "http://java.sun.com/xml/ns/javaee"여야합니다. – Madhuprathap