Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/389.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.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
IntelliJ Idea:将一个简单的Javaservlet(无JSP)部署到Tomcat7_Java_Tomcat_Servlets_Intellij Idea - Fatal编程技术网

IntelliJ Idea:将一个简单的Javaservlet(无JSP)部署到Tomcat7

IntelliJ Idea:将一个简单的Javaservlet(无JSP)部署到Tomcat7,java,tomcat,servlets,intellij-idea,Java,Tomcat,Servlets,Intellij Idea,我尝试按照教程部署servlet,但这仅在指定JSP文件时有效。问题是,如果没有JSP,我不知道在Tomcat运行/调试配置中设置什么启动页面。你知道怎么办吗 谢谢 将其设置为servlet映射 每次启动服务器时打开新的浏览器窗口都是一个PITA。您应该在web.xml中定义servlet映射,如下所示: 然后将url模式添加到服务器根url: 已经尝试过了,它说请求的资源不可用。@Vlad那么您的配置或代码中的某个地方出现了错误。看起来web.xml没有被处理。正如我告诉Dave的,由于某种

我尝试按照教程部署servlet,但这仅在指定JSP文件时有效。问题是,如果没有JSP,我不知道在Tomcat运行/调试配置中设置什么启动页面。你知道怎么办吗


谢谢

将其设置为servlet映射


每次启动服务器时打开新的浏览器窗口都是一个PITA。

您应该在
web.xml
中定义
servlet映射,如下所示:

然后将
url模式添加到服务器根url:


已经尝试过了,它说请求的资源不可用。@Vlad那么您的配置或代码中的某个地方出现了错误。看起来web.xml没有被处理。正如我告诉Dave的,由于某种原因,资源不可用。请提供您的项目以再现该问题。您是否将工件配置为包含模块编译器输出?下面是一个幻灯片,其中显示了项目的图片:它不显示部署选项卡设置。另外,使用默认的类包是一个糟糕的做法,考虑在某些子包中移动servlet。检查Tomcat日志以了解可能的异常。您可以打开使用同一应用程序部署的任何静态页面吗?它是否部署在根上下文下?如果您只需通过Dropbox压缩并共享您的项目,就会容易得多。您的项目指定了错误的URL(
/web.servletsimpu
),我必须将其更改为
http://localhost:8080/ServletSimplu
在我的Tomcat上运行。我的Tomcat正在使用端口8080。您是否更改为使用端口80?更改端口和URL后,该项目对我来说运行良好。教程的链接显示了如何在jsp中包含普通java类,而不是如何使用intelliJ创建SERVLET。servlet是一个扩展HttpServlet的类,它有一个doGet和/或doPost方法。