繁体   English   中英

WSO2 API 经理 - PizzaShack 网站在登录后给出 HTTP 500 内部错误

[英]WSO2 API Manager - PizzaShack site giving HTTP 500 Internal Error after login

所以昨天我在 WSO2 API Manager 的“Pizza Shack”应用程序的登录页面上遇到了一些登录身份验证问题,并且无法在任何地方找到答案,所以我来这里询问,我得到了帮助并且一切正常。 这是我昨天的问题,所以你可以更好地理解我的实际问题:

Pizza Shack 中身份验证登录的问题 WSO2 API 经理

因此,在我登录 PizzaShack 网站后,它出现在 index.jsp 页面中:

HTTP 状态 500 – 内部服务器错误

我实际上是 WSO2 API Manager 的初学者,所以我不太了解导致此错误的原因和原因。 我尝试搜索此错误并发现了一些我不太了解的内容,因此,如果有人可以帮助我,我将不胜感激。 这是 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 <apim>/repository/deployment/server/webapps目录以及新建的 WAR 工件(即pizzashack.war )。 如果您错过了备份现有的am#sample#pizzashack#v1.war ,请尝试从新的 WSO2 API Manager 4.0.0 包中获取相同的 webapp 并部署它。 最后,您将在包的/webapps目录中拥有以下两个 WAR 工件

  1. am#sample#pizzashack#v1.war :已经在 4.0.0 包中
  2. pizzashack.war :它是从 Product APIM Repo 构建的

按照说明部署 webapps 后,启动 API Manager 服务器,导航到并打开<apim>/repository/deployment/server/webapps/pizzashack/WEB-INF/web.xml并进行以下更改

  • loginURL更新为http://localhost:9763/oauth2/token如果之前没有更改过
  • 使用您从 Devportal 生成的正确消费者凭据更新consumerKeyconsumerSecret

保存工件,稍等片刻以应用更改。 应用成功后(您将在碳日志中看到 INFO 日志),您可以尝试访问http://localhost:9763/pizzashack来访问 Pizza Shack 门户

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM