2016-08-23 41 views
0

我们最近使用Wso2网站上的说明从API Manager 1.90升级到1.10。当我们加载碳本地管理控制台时,大部分页面加载得很好。但是,当我们加载用户列表时,请选择一个用户并单击查看或分配角色,则会发生此错误。我一直无法在JIRA板上找到与之相关的问题。有谁知道我能做些什么来解决这个问题?WSO2 Api Manager无法显示用户角色

2016-08-23 09:26:05,638 [-] [http-nio-443-exec-2] ERROR JspTilesRequestContext JSPException while including path '/user/edit-user-roles.jsp'. 
javax.servlet.jsp.JspException: ServletException while including page. 

Caused by: org.apache.jasper.JasperException: java.lang.ClassNotFoundException: org.apache.jsp.user.edit_002duser_002droles_jsp 

Caused by: java.lang.ClassNotFoundException: org.apache.jsp.user.edit_002duser_002droles_jsp 
    at java.net.URLClassLoader.findClass(Unknown Source) 
    at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:132) 
    at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:63) 
    at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:121) 
    at org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:172) 
+0

it'sa新鲜1.10 APIM? –

+0

@JorgeInfanteOsorio是的,代码明智,这是一个全新的安装。数据库按照供应商文档中的说明从1.9迁移到1.10。 – TheNerd

回答

0

如果运行此作为Windows服务,尝试添加下面一行的wrapper.conf

wrapper.java.additional.26 = -Dorg.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING=false 
+0

我是Java新手 - 你能告诉我这是干什么吗? – TheNerd

+0

如果这是'true',那么tomcat希望JSP属性中的引号能够被转义。所以JSP属性中未转义的引号会导致问题。参考:https://tomcat.apache.org/tomcat-6.0-doc/config/systemprops.html#Jasper – Bee

0

添加此行wrapper.conf文件:

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