动不了一点 2024-07-09 10:52 采纳率: 17.2%
浏览 6

服务器报错GET http://localhost:8080/java_web_final2_war_exploded/demo11 500 (Internal Server Error)



 <script>
    function register(){
        axios({
            method:'GET',
            url:'http://localhost:8080/java_web_final2_war_exploded/demo11'
        }).then(
            response => console.log(response),
            error => console.log(error)
        )
    }
 </script>
@WebServlet("/demo11")
public class Register extends HttpServlet {
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

// 设置响应内容类型
resp.setContentType("text/plain;charset=UTF-8");
// 响应客户端,通知登录成功
resp.getWriter().write("注册成功!");
}
}

显示报错:GET http://localhost:8080/java_web_final2_war_exploded/demo11 500 (Internal Server Error)
Main_interface.html:459
AxiosError {message: 'Request failed with status code 500', name: 'AxiosError', code: 'ERR_BAD_RESPONSE', config: {…}, request: XMLHttpRequest, …}
code
:
"ERR_BAD_RESPONSE"
config
:
{transitional: {…}, adapter: Array(3), transformRequest: Array(1), transformResponse: Array(1), timeout: 0, …}
message
:
"Request failed with status code 500"
name
:
"AxiosError"
request
:
XMLHttpRequest {onreadystatechange: null, readyState: 4, timeout: 0, withCredentials: false, upload: XMLHttpRequestUpload, …}
response
:
{data: '<title>HTTP状态…/><h3>Apache Tomcat/11.0.0-M21</h3></body></html>', status: 500, statusText: '', headers: AxiosHeaders, config: {…}, …}<br>stack<br>:<br>"AxiosError: Request failed with status code 500\n at settle (<a href="https://cdn.bootcdn.net/ajax/libs/axios/1.7.2/axios.js:2473:14)\n">https://cdn.bootcdn.net/ajax/libs/axios/1.7.2/axios.js:2473:14)\n</a><span style="display:inline-block;text-indent:2em;"> at XMLHttpRequest.onloadend (</span><a href="https://cdn.bootcdn.net/ajax/libs/axios/1.7.2/axios.js:2894:9)\n">https://cdn.bootcdn.net/ajax/libs/axios/1.7.2/axios.js:2894:9)\n</a><span style="display:inline-block;text-indent:2em;"> at Axios._callee$ (</span><a href="https://cdn.bootcdn.net/ajax/libs/axios/1.7.2/axios.js:3710:51)\n">https://cdn.bootcdn.net/ajax/libs/axios/1.7.2/axios.js:3710:51)\n</a><span style="display:inline-block;text-indent:2em;"> at tryCatch (</span><a href="https://cdn.bootcdn.net/ajax/libs/axios/1.7.2/axios.js:232:18)\n">https://cdn.bootcdn.net/ajax/libs/axios/1.7.2/axios.js:232:18)\n</a><span style="display:inline-block;text-indent:2em;"> at Generator.</span><anonymous> (<a href="https://cdn.bootcdn.net/ajax/libs/axios/1.7.2/axios.js:320:19)\n">https://cdn.bootcdn.net/ajax/libs/axios/1.7.2/axios.js:320:19)\n</a><span style="display:inline-block;text-indent:2em;"> at Generator.throw (</span><a href="https://cdn.bootcdn.net/ajax/libs/axios/1.7.2/axios.js:261:23)\n">https://cdn.bootcdn.net/ajax/libs/axios/1.7.2/axios.js:261:23)\n</a><span style="display:inline-block;text-indent:2em;"> at asyncGeneratorStep (</span><a href="https://cdn.bootcdn.net/ajax/libs/axios/1.7.2/axios.js:521:26)\n">https://cdn.bootcdn.net/ajax/libs/axios/1.7.2/axios.js:521:26)\n</a><span style="display:inline-block;text-indent:2em;"> at _throw (</span><a href="https://cdn.bootcdn.net/ajax/libs/axios/1.7.2/axios.js:543:11)"">https://cdn.bootcdn.net/ajax/libs/axios/1.7.2/axios.js:543:11)"</a><br>[[Prototype]]<br>:<br>Error </p> </title>

  • 写回答

4条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-07-09 10:52
    关注

    引自免费微信小程序:皆我百晓生

    根据您提供的错误信息,服务器返回了一个HTTP 500的内部服务器错误。这意味着在服务器端发生了错误,而不是客户端的问题。为了解决这个问题,我们需要检查服务器端的代码和配置。以下是一些可能的解决步骤和检查点:

    服务器端检查:

    1. Servlet代码检查: 检查您的Register Servlet代码,确保在处理请求时没有抛出任何异常。特别是检查service方法中的代码逻辑,确保没有错误地处理请求或响应。
    2. 服务器日志: 查看Tomcat服务器的日志文件,通常可以在服务器的logs目录下找到。日志中可能会包含更详细的错误信息,可以帮助定位问题。
    3. Web配置检查: 确保您的Web应用程序的部署描述符(例如web.xml)配置正确,没有遗漏任何必要的配置。
    4. 依赖和库检查: 确保所有必要的库和依赖都已正确添加到项目中,并且版本兼容。

    客户端检查(如果您认为问题可能出在客户端):

    虽然错误信息表明是服务器端的错误,但如果怀疑可能与客户端有关,您可以检查以下几点:

    1. Axios配置: 确保您使用的Axios配置正确,特别是URL和请求方法(GET、POST等)。
    2. 网络问题: 确保您的应用程序能够访问服务器URL,并且没有任何网络阻止请求到达服务器。

    其他注意事项:

    • 确保Tomcat服务器正在运行并且可以接受连接。
    • 如果您最近对代码或配置进行了更改,请检查这些更改是否引入了问题。
    • 更新您的浏览器和库到最新版本,以确保兼容性。

    最后,根据服务器的日志文件和错误信息中的详细信息来定位问题并进行修复。如果问题依然存在,您可以考虑寻求具有Java Web开发经验的开发者的帮助。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 7月9日

悬赏问题

  • ¥15 (标签-android|关键词-app)
  • ¥15 微信小程序web-view嵌套H5页面IOS左滑会出现相同的页面,有什么解决方法吗?
  • ¥60 如何批量获取json的url
  • ¥15 comsol仿真压阻传感器
  • ¥15 Python线性规划函数optimize.linprog求解为整数
  • ¥15 llama3中文版微调
  • ¥15 pg数据库导入数据序列重复
  • ¥15 三分类机器学习模型可视化分析
  • ¥15 本地测试网站127.0.0.1 已拒绝连接,如何解决?(标签-ubuntu)
  • ¥50 Qt在release捕获异常并跟踪堆栈(有Demo,跑一下环境再回答)