2016-03-25 4 views
0

Aktualisieren von WSO2 IS 5.0.0 SP1 auf WSO2 IS 5.1.1 Patch 92 (Windows Server 2008, JRE 1.7) , läuft als Windows-Dienst (installiert mit yajsw.conf).Wso2 ist 5.1.0 fehlende Klassen beim Ausführen als Dienst (org.apache.jsp.user.edit_002duser_002droles_jsp)

eine Rolle für den Benutzer Hinzufügen fehlschlägt (mit einer leeren Seite), in der wso2carbon.log haben wir eine Ausnahme:

Caused by: java.lang.ClassNotFoundException: 
org.apache.jsp.user.edit_002duser_002droles_jsp 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366) 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355) 

Caused by: java.io.IOException: JSPException while including path '/user/edit-user-roles.jsp'. ServletException while including page. 
    at org.apache.tiles.jsp.context.JspTilesRequestContext.include(JspTilesRequestContext.java:91) 
    at org.apache.tiles.jsp.context.JspTilesRequestContext.dispatch(JspTilesRequestContext.java:82) 

Interessante darauf sind, dass der WSO2 laufen IS 5.1.0 von der Konsole funktioniert ohne Probleme (wso2server.bat). Ich suchte nach der Datei edit-user-roles.jsp und fand sie in der Bibliothek org.wso2.carbon.user.mgt.ui_5.0.7.jar (repository/components/plugins und repository/components/patches/patch0000). So - sieht so aus, als wäre die Bibliothek nicht richtig geladen.

Ich habe die JVM-Einstellungen zwischen dem IS, der als Dienst gestartet wurde, und dem CLI verglichen. Der einzige Unterschied ist in den I -Dcomponents.repo Parametern gefunden:

  • wso2server.bat: -Dcomponents.repo =% CARBON_HOME% \ repository \ components
  • wrapper.conf: -Dcomponents.repo = % CARBON_HOME% \ Repository \ components \ dropins

jedoch

  • im WSO2 IS 5.0.0S.P1 es gleich aussieht (es gibt unterschiedliche Werte in der wso2server.ba t und wrapper.conf) und es gibt kein Problem, eine Rolle für das Benutzerkonto
  • Ich habe die wrapper.conf geändert hinzuzufügen, um den gleichen Wert (=% CARBON_HOME% \ Repository \ components) ohne Wirkung

Antwort

0

nach Aktualisierungen der wrapper.conf löste das Problem:

wrapper.java.additional.18 = -Dcomponents.repo=${carbon_home}\\repository\\components 
wrapper.java.additional.26 = -Dorg.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING=false 
Verwandte Themen