gpt4 book ai didi

找不到tomcat服务器

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

我正在尝试配置 tomcat 服务器以开始开发 servlet/jsp,但找不到服务器。这是我到目前为止所做的:

将 CLASSPATH 添加到 .bash_profile 并且我的 servlet 编译成功。

我输入 which java 输出/usr/bin/java

然后我将 export JAVA_HOME=/usr/bin/java 添加到 .bash_profile

删除了关于 servlet-mapping 和 Invoker 的注释。

将/usr/share/tomcat6/webapps 的权限更改为世界访问。

以root身份注销,然后登录到我的常规帐户以在/usr/share/tomcat6/webapps下创建WEB-INF/classes

然后我将 .class 从我编译的 servlet 移动到/usr/share/tomcat6/webappsWEB-INF/classes

启动终端,su to service tomcat6 start 然后将用户切换到我的普通帐户并键入 service tomcat6 status,输出为 tomcat 6 running。

最后,我启动了我的网络浏览器类型 localhost:8080/servlet/first
我找不到服务器。试过 localhost:8080,找不到服务器;但是,如果我键入 127.0.0.1:8080/servlet/first 或 127.0.0.1:8080,我会得到一个没有错误消息的白页。

servlet 首先只会输出 Hello World。

我在 server.xml 中找不到 Context path=""docBase=""reloadable="true"行

我也在 context.xml、web.xml 和 tomcat-users.xml 中搜索,但都找不到。

有什么建议吗?

我在/usr/share/tomcat6/webapps/WEB-INF 中创建了一个 web.xml 文件,其中包含以下几行:

<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app>

<servlet>
<servlet-name>first</servlet-name>
<servlet-class>first</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>first</servlet-name>
<url-pattern>*.html</url-pattern>
</servlet-mapping>
</web-app>

我仍然找不到服务器。还有什么我应该尝试的吗?

最佳答案

根据您所说的,听起来您正试图从服务器的 ROOT webapp 运行 servlet。

如果是这样,那么问题就是:您是否有/etc/tomcat6/Catalina/localhost/ROOT.xml 文件?

或者,更重要的是,就 *.xml 文件而言,您在/etc/tomcat6/Catalina/localhost/下有什么?这是单个 webapp 配置文件的位置,只要将 docBase 配置放入 Context 条目即可。

希望对您有所帮助。让我们知道。

关于找不到tomcat服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13850976/

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