gpt4 book ai didi

java - Servlet 适用于我的 Tomcat 服务器,但不适用于我的 Glassfish4 服务器

转载 作者:行者123 更新时间:2023-11-28 22:17:14 24 4
gpt4 key购买 nike

我有一个 Tomcat 服务器和一个 Glassfish4 服务器。我的 Servlet 在 Tomcat 服务器上启动得很好,但在 Glassfish4 服务器上给我一个“HTTP Status 404”错误。这是我在 Tomcat ROOT 目录中的所有内容:

WEB-INF

  • 类(class)(文件夹)
  • 库(文件夹)
  • web.xml

这是“web.xml”文件的内容...

<web-app>
<servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/HelloWorld</url-pattern>
</servlet-mapping>
</web-app>

这是我使用 Tomcat 服务器得到的输出(当我运行 --> localhost:8080/HelloWorld 时):

TOMCAT SERVER OUTPUT

对于 Glassfish4,我将“WEB-INF”文件夹(这是我在 Tomcat 服务器中的所有文件夹)添加到“C:\glassfish4\glassfish\domains\domain1\docroot”文件夹(相当于 Tomcat 服务器的 ROOT)并使用相同的 url ( localhost:8080/HelloWorld )。这是我收到 404 错误的时间。

GLASSFISH OUTPUT

我知道 Glassfish4 服务器可以正常工作,因为我放置了一个普通的 index.html 并且它可以正常运行。我了解 Glassfish4 不仅仅是一个 servlet 容器,也许我遗漏了什么?

任何答案将不胜感激。如果您还需要什么,请告诉我。

谢谢。

最佳答案

对于没有IDE的手动部署,官方文档中的例子很少:

摘录:

Use the asadmin deploy command. The general form for the command is:
as-install/bin/asadmin deploy war-name

To deploy the hello.war sample, the command is:
as-install/bin/asadmin deploy sample-dir/hello.war

关于java - Servlet 适用于我的 Tomcat 服务器,但不适用于我的 Glassfish4 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41733626/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com