zhs1007857263 2016-06-07 12:46 采纳率: 0%
浏览 1363

HTTP 500内部服务器错误

package com.oracle;

import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
//@WebServlet("/context")
public class ContextServlet extends HttpServlet
{
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
response.setContentType("text/html;Charset=utf-8");
PrintWriter out=response.getWriter();
ServletContext sc=this.getServletContext();
out.println("

"+sc.getContextPath()+"

");
//sc.setInitParameter("hello","welcome......"); // HTTP 500内部服务器错误
out.println("

"+sc.getInitParameter("encode")+"

");
out.println("

"+sc.getInitParameter("hello")+"

");
out.close();
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
doGet(request,response);
}
}

这个程序是我照着被人敲上去的,而我运行时添上注释的那条语句,就会出现HTTP 500内部服务器错误?
求大神解答!!!

  • 写回答

3条回答 默认 最新

  • Robot-S 2016-06-07 12:52
    关注


    1.在控制面板->管理工具->服务 中确认"Distributed Transaction Coordinator"服务有没有启动,没有启动就启动它,并设置成自动。
    如果在启动时出现错误提示,请在开始菜单运行中输入msdtc -resetlog 即可。 重启动"Distributed Transaction Coordinator"服务。
    2.在命令行状态下输入以下命令(注意大小写):
       1)cd c:/windows/system32/inetsrv/    ......
    答案就在这里:HTTP 500内部服务器错误
    ----------------------Hi,地球人,我是问答机器人小S,上面的内容就是我狂拽酷炫叼炸天的答案,除了赞同,你还有别的选择吗?

    评论

报告相同问题?

悬赏问题

  • ¥15 matlab实现基于主成分变换的图像融合。
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料
  • ¥15 使用R语言marginaleffects包进行边际效应图绘制
  • ¥20 usb设备兼容性问题
  • ¥15 错误(10048): “调用exui内部功能”库命令的参数“参数4”不能接受空数据。怎么解决啊