2013-08-10 3 views
2

오류는 11g 웹 로직에 귀를 배포 할 때 :오류 관리 콘솔에서

Unable to access the selected application 
Exception in AppMerge flows' progression 
Exception in AppMerge flows' progression 
VALIDATION PROBLEMS WERE FOUND problem: cvc-attribute.4: The value '6' does not equal the fixed value '5' of attribute 'version':<null> 
VALIDATION PROBLEMS WERE FOUND problem: cvc-attribute.4: The value '6' does not equal the fixed value '5' of attribute 'version':<null> 

이 Application.xml :

<?xml version="1.0" encoding="UTF-8"?> 
<application xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:application="http://java.sun.com/xml/ns/javaee/application_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application_6.xsd" id="Application_ID" version="6"> 
    <display-name>weblogic-ear</display-name> 
    <module> 
    <web> 
     <web-uri>weblogic-web.war</web-uri> 
     <context-root>/view</context-root> 
    </web> 
    </module> 
    <module> 
    <ejb>weblogic-service.jar</ejb> 
    </module> 
</application> 

웹 로직-application.xml을 :

<?xml version="1.0" encoding="UTF-8"?> 
<wls:weblogic-application xmlns:wls="http://xmlns.oracle.com/weblogic/weblogic-application" 
xmlns:javaee="http://java.sun.com/xml/ns/javaee" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://xmlns.oracle.com/weblogic/weblogic-application http://xmlns.oracle.com/weblogic/weblogic-application/1.2/weblogic-application.xsd"> 
<!-- server-version: 10.3.4 --> 

<wls:application-param> 
     <wls:param-name>webapp.encoding.default</wls:param-name> 
     <wls:param-value>UTF-8</wls:param-value> 
    </wls:application-param> 

의 web.xml :

<?xml version="1.0"?> 
    <web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"> 
<display-name>weblogic-web</display-name> 
<!-- 
    <welcome-file-list> 
    <welcome-file>index.html</welcome-file> 
    </welcome-file-list> 
--> 
<servlet> 
    <servlet-name>Faces Servlet</servlet-name> 
    <servlet-class>javax.faces.webapp.FacesServlet</servlet-class> 
    <load-on-startup>1</load-on-startup> 
</servlet> 
<servlet-mapping> 
    <servlet-name>Faces Servlet</servlet-name> 
    <url-pattern>*.jsf</url-pattern> 
</servlet-mapping> 
<servlet-mapping> 
    <servlet-name>Faces Servlet</servlet-name> 
    <url-pattern>*.faces</url-pattern> 
</servlet-mapping> 
<servlet-mapping> 
    <servlet-name>Faces Servlet</servlet-name> 
    <url-pattern>/faces/*</url-pattern> 
</servlet-mapping> 
</web-app> 

weblogic.xml의 :

<?xml version="1.0" encoding="UTF-8"?> 
<weblogic-web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.bea.com/ns/weblogic/weblogic-web-app http://www.bea.com/ns/weblogic/weblogic-web-app/1.0/weblogic-web-app.xsd" 
xmlns="http://www.bea.com/ns/weblogic/weblogic-web-app"> 
<jsp-descriptor> 
<keepgenerated>true</keepgenerated> 
<debug>true</debug> 
</jsp-descriptor> 
<context-root>/view</context-root> 
<fast-swap> 
<enabled>false</enabled> 
</fast-swap> 
</weblogic-web-app> 

도움말을 이해할 수있을 것이다. 다음의 청구 범위에서

답변

2

네임 스페이스가 5 EE하지만, 스키마 위치 및 버전 6 EE 참조 :

<application xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:application="http://java.sun.com/xml/ns/javaee/application_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application_6.xsd" id="Application_ID" version="6"> 

웹 로직 11G 자바 EE 6 응용 프로그램 서버가 아닌, 그것은 자바 EE의 구현 5.

입니다 애플리케이션이 Java EE 6에서만 사용할 수있는 개념을 사용하지 않는 경우 버전 5를 일관되게 사용해야하며 WebLogic 11G 로의 배포가 좋습니다.

반면 Java EE 6 (예 : EJB 3.1)에서만 사용 가능한 기능을 사용중인 경우 버전 6 및 호환 컨테이너를 사용해야합니다. 예를 들어 Weblogic 12은 호환 가능하도록 테스트되었습니다.

+0

큰 미코을 위해! 나는이 문제를 해결했다. –

0

변경 모두 web.xml의 네임 스페이스 자바 버전 = "6"웹 로직 12C 사용 버전에 application.xml을 와 웹 로직 (10) 사용 버전 = "1.4"