昨天我在" Pizza shack "的登录页面上遇到了一些登录认证问题。应用程序在WSO2 API管理器中,找不到答案,所以我来到这里询问,我得到了帮助,一切都很好。这是我昨天的问题,这样你可以更好地理解我的实际问题:
Pizza Shack WSO2 API Manager认证登录问题
因此,在我登录到PizzaShack站点后,它出现在index.jsp页面中:
HTTP状态500 -内部服务器错误
我实际上是WSO2 API管理器的初学者,所以我真的不太了解导致此错误的原因和原因。我试着搜索这个错误,发现我不太明白的事情,所以,如果有人能帮助我,我很感激。下面是CMD: '
的错误ERROR - [jsp] Servlet.service() for servlet [jsp] in context with path [/pizzashack] threw exception [An exception occurred processing [index.jsp] at line [145]
142: <ul class="thumbnails">
143: <%
144: MenuItemManager manager = new MenuItemManager();
145: List<Pizza> menuItems = manager.getAvailablePizzaList(token);
146: String serverURL = PizzaShackWebConfiguration.getInstance().getServerURL();
147: %>
148: <%
这个错误是由于缺少Pizzashack API WAR而产生的。我相信你已经按照你上一个问题的要求,将现有的am#sample#pizzashack#v1.war
移除并替换了。
如果是,那么您必须将删除的am#sample#pizzashack#v1.war
与新构建的WAR工件(即pizzashack.war
)一起放回<apim>/repository/deployment/server/webapps
目录中。如果您错过了对现有am#sample#pizzashack#v1.war
进行备份,请尝试从新的WSO2 API Manager 4.0.0包中获取相同的web应用程序并部署它。最后,您将在软件包
/webapps
目录中拥有以下两个WAR构件- 我#样品# pizzashack # v1.war:它已经在4.0.0包
- pizzashack.war:它是从Product APIM Repo构建的
按照指示部署完web应用程序后,启动API管理器服务器,导航到并打开<apim>/repository/deployment/server/webapps/pizzashack/WEB-INF/web.xml
并进行以下更改
- 将
loginURL
更新为http://localhost:9763/oauth2/token
,如果之前没有更改 - 使用从Devportal生成的正确的消费者凭证更新
consumerKey
和consumerSecret
保存工件,等待一段时间来应用更改。一旦申请成功(您将在碳日志中看到INFO日志),您可以通过转到http://localhost:9763/pizzashack