Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/366.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 如何运行只有localhost:8080地址的servlet应用程序。这意味着我不想使用任何url模式_Java_Tomcat_Servlets - Fatal编程技术网

Java 如何运行只有localhost:8080地址的servlet应用程序。这意味着我不想使用任何url模式

Java 如何运行只有localhost:8080地址的servlet应用程序。这意味着我不想使用任何url模式,java,tomcat,servlets,Java,Tomcat,Servlets,我想使用Tomcat服务器运行一个基本的servlet应用程序。在服务器上尝试运行应用程序时,URL模式为localhost:8080/myapplication/login。 是否只有使用localhost:8080才能运行整个应用程序?这取决于应用程序的具体运行方式、容器等 例如,在Tomcat中,默认情况下,上下文路径(myapplication)是由于WAR的名称(myapplication.WAR)而创建的 为了在没有上下文路径的情况下运行,请将war重命名为ROOT.war并部署您可

我想使用Tomcat服务器运行一个基本的servlet应用程序。在服务器上尝试运行应用程序时,URL模式为
localhost:8080/myapplication/login

是否只有使用
localhost:8080
才能运行整个应用程序?

这取决于应用程序的具体运行方式、容器等

例如,在Tomcat中,默认情况下,上下文路径(
myapplication
)是由于WAR的名称(myapplication.WAR)而创建的


为了在没有上下文路径的情况下运行,请将war重命名为ROOT.war并部署

您可以在
/conf/server.xml
文件中定义上下文,如下所示

<Host name="localhost"  appBase="webapps" ...>
      ...
      <Context path="/" docBase="myapplication.war"/>
      ...
</Host>

...
...

可能与我尝试过的相同,但不起作用。应用程序正在本地主机上运行:8080/myapplication