Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 找不到<;servlet名称>;哪个元素映射_Java_Jsp_Servlets_Model View Controller - Fatal编程技术网

Java 找不到<;servlet名称>;哪个元素映射

Java 找不到<;servlet名称>;哪个元素映射,java,jsp,servlets,model-view-controller,Java,Jsp,Servlets,Model View Controller,我继承了一个在Glassfish下运行的大型自主开发的MVC Java web应用程序,并试图向其添加一个新的servlet,但出现了错误 “找不到映射的元素:/VSDHosts/app/legacybullklookup” 在server.log文件中。我不明白为什么它找不到它,因为它看起来就像我正在做的一样,就像现有的servlet和我的web.xml一样 legacyLookup /WEB-INF/legacy/legacyBulkLookup.jsp 及 应用控制器 /应用程序/*

我继承了一个在Glassfish下运行的大型自主开发的MVC Java web应用程序,并试图向其添加一个新的servlet,但出现了错误

“找不到映射的
元素:
/VSDHosts/app/legacybullklookup

server.log
文件中。我不明白为什么它找不到它,因为它看起来就像我正在做的一样,就像现有的servlet和我的
web.xml
一样

legacyLookup
/WEB-INF/legacy/legacyBulkLookup.jsp


应用控制器
/应用程序/*
在AppController.class中有一个名为
processRequest
的方法。它基本上是一个巨大的if/elseif子句。其中一个句柄
legacyBulkLookup
如下所示:

}else if(resource.equals(“LegacyBulkLookup”)){
forwardToo=资源;
最后还有另一个if语句,它可能会将收集的所有会话数据发送到我创建的视图(legacybullklookup.jsp):

dispatcher=context.getNamedDispatcher(forwardToo);
转发(请求、响应);
但是视图没有显示出来,只是显示一个网页,上面写着

"Internal server error.
The server encountered an internal error and cannot proceed." 

有什么想法吗?

对于您应该在
web.xml
文件中包含的遗留servlet,如下所示:


法律查询
/WEB-INF/legacy/legacyBulkLookup.jsp
法律查询
/法律查询/*

“内部服务器错误”基本上是指引发了异常。请在服务器日志中查找该异常及其堆栈跟踪。它表示问题的答案。[#| 2015-08-04T22:46:35.791-0600 | INFO | sun-appserver2.1 | javax.enterprise.system.container.web | | | ThreadID=21;| ThreadName=httpSSLWorkerThread-5181-2;|找不到映射到的元素:/VSDHosts/app/legacybullklookup |]第一行可能应该有?复制粘贴错误?@kg_sYy是的,添加了
以打开标记。我的理解是,这些内容由AppController类处理,因为调用它的表单操作以/app/legacyBlockLookup结尾。还有另一个表单按钮操作以app/LegacyLookupSearch结尾,由AppCont处理roller(也没有),这很好。我将在那之后对其进行建模。Servlet映射是根据Servlet配置进行的。如果您有另一个具有自己映射的sevlet,那么您应该使用调度器将请求转发到另一个Servlet。我相信这就是我正在做的