2016-05-23 6 views
0

私はMVCスプリングアプリケーションを持っています。WebLogic Serverバージョン:12.1.2.0.0記述子

<?xml version="1.0" encoding="UTF-8"?> 
<weblogic-web-app xmlns="http://www.bea.com/ns/weblogic/weblogic-web-app" 
        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_2_5.xsd http://www.bea.com/ns/weblogic/weblogic-web-app http://www.bea.com/ns/weblogic/weblogic-web-app/1.0/weblogic-web-app.xsd"> 

    <jsp-descriptor> 
     <precompile>true</precompile> 
    </jsp-descriptor> 

    <!-- Added to resolve classpath problems when AOP is involved (hibernate, jcore, ...), 
     or compatibility problems between JARs provided in WLS as well as in the application. 

    <container-descriptor> 
     <prefer-web-inf-classes>true</prefer-web-inf-classes> 
    </container-descriptor> 
--> 
    <context-root>ecat</context-root>  
    <!-- context-root>iot_devices</context-root--> 

    <!-- weblogic.xml entry --> 
    <session-descriptor> 
     <session-param> 
     <param-name>UrlRewritingEnabled</param-name> 
     <param-value>false</param-value> 
     </session-param> 
    </session-descriptor> 


</weblogic-web-app> 

が、驚くほど、私はこのエラーがあります:私はこのweblogic.xmlの記述子を使用しています (WebLogicがURLに追加されますJSESSIONパラメータを私はセッショントラッキングのFIDを取得したい):

[java] <23-May-2016 11:38:29 o'clock CEST> <Error> <J2EE> <BEA-160197> <Unable to load descriptor C:\Users\nunito\git\iot-devices\iot-devicesWeb\build\iot-devicesWeb/WEB-INF/weblogic.xml of module null. The error is weblogic.descriptor.DescriptorException: VALIDATION PROBLEMS WERE FOUND 
[java] problem: cvc-complex-type.2.4a: Expected elements '[email protected]://www.bea.com/ns/weblogic/weblogic-web-app [email protected]://www.bea.com/ns/weblogic/weblogic-web-app [email protected]://www.bea.com/ns/weblogic/weblogic-web-app [email protected]://www.bea.com/ns/weblogic/weblogic-web-app [email protected]://www.bea.com/ns/weblogic/weblogic-web-app [email protected]://www.bea.com/ns/weblogic/weblogic-web-app [email protected]://www.bea.com/ns/weblogic/weblogic-web-app [email protected]://www.bea.com/ns/weblogic/weblogic-web-app [email protected]://www.bea.com/ns/weblogic/weblogic-web-app [email protected]://www.bea.com/ns/weblogic/weblogic-web-app [email protected]://www.bea.com/ns/weblogic/weblogic-web-app [email protected]://www.bea.com/ns/weblogic/weblogic-web-app [email protected]://www.bea.com/ns/weblogic/weblogic-web-app [email protected]://www.bea.com/ns/weblogic/weblogic-web-app [email protected]://www.bea.com/ns/weblogic/weblogic-web-app [email protected]://www.bea.com/ns/weblogic/weblogic-web-app [email protected]://www.bea.com/ns/weblogic/weblogic-web-app [email protected]://www.bea.com/ns/weblogic/weblogic-web-app [email protected]://www.bea.com/ns/weblogic/weblogic-web-app [email protected]://www.bea.com/ns/weblogic/weblogic-web-app [email protected]://www.bea.com/ns/weblogic/weblogic-web-app [email protected]://www.bea.com/ns/weblogic/weblogic-web-app [email protected]://www.bea.com/ns/weblogic/weblogic-web-app [email protected]://www.bea.com/ns/weblogic/weblogic-web-app [email protected]://www.bea.com/ns/weblogic/weblogic-web-app [email protected]://www.bea.com/ns/weblogic/weblogic-web-app [email protected]://www.bea.com/ns/weblogic/weblogic-web-app [email protected]://www.bea.com/ns/weblogic/weblogic-web-app [email protected]://www.bea.com/ns/weblogic/weblogic-web-app [email protected]://www.bea.com/ns/weblogic/weblogic-web-app' instead of '[email protected]://www.bea.com/ns/weblogic/weblogic-web-app' here in element [email protected]://www.bea.com/ns/weblogic/weblogic-web-app:<null> 
[java]  at weblogic.descriptor.internal.MarshallerFactory$1.evaluateResults(MarshallerFactory.java:234) 
[java]  at weblogic.descriptor.internal.MarshallerFactory$1.evaluateResults(MarshallerFactory.java:221) 
[java]  at weblogic.descriptor.internal.MarshallerFactory$1.createDescriptor(MarshallerFactory.java:146) 
[java]  at weblogic.descriptor.BasicDescriptorManager.createDescriptor(BasicDescriptorManager.java:306) 
[java]  at weblogic.application.descriptor.AbstractDescriptorLoader2.getDescriptorBeanFromReader(AbstractDescriptorLoader2.java:788) 
[java]  at weblogic.application.descriptor.AbstractDescriptorLoader2.createDescriptorBean(AbstractDescriptorLoader2.java:409) 
[java]  at weblogic.application.descriptor.AbstractDescriptorLoader2.loadDescriptorBeanWithoutPlan(AbstractDescriptorLoader2.java:759) 
[java]  at weblogic.application.descriptor.AbstractDescriptorLoader2.loadDescriptorBean(AbstractDescriptorLoader2.java:768) 
[java]  at weblogic.servlet.internal.WebAppDescriptor.getWeblogicWebAppBean(WebAppDescriptor.java:170) 
[java]  at weblogic.servlet.jsp.jspc20.initDescriptors(jspc20.java:504) 
[java]  at weblogic.servlet.jsp.jspc20.runBody(jspc20.java:235) 
[java]  at weblogic.utils.compiler.Tool.run(Tool.java:158) 
[java]  at weblogic.utils.compiler.Tool.run(Tool.java:115) 
[java]  at weblogic.jspc.main(jspc.java:22) 

答えて

1

をWebLogic用の古いタグ構造を使用しているようです。

  • のWebLogic 10グラム、11グラムは:
  • のWebLogic 12cはUrlRewritingEnabled:URL書き換えを有効

だから、あなたのセクションでは、このようなものでなければなりません。確認して、また

<session-descriptor> 
    <session-param> 
    <param-name>url-rewriting-enabled</param-name> 
    <param-value>false</param-value> 
    </session-param> 
</session-descriptor> 

お互いに矛盾しているので、あなたがURL書き換えを使用しようとするならば、cookie-secureをfalseに設定してください。記述子構造hereをチェックしてください。

希望すると助かります!