找不到tomcat服务器



我试图配置一个tomcat服务器来开始开发servlet/jsp,但找不到服务器。以下是我迄今为止所做的:

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

我键入了输出/usr/bin/java 的java

然后,我将导出JAVA_HOME=/usr/bin/JAVA添加到.bash_profile

删除了关于servlet映射以及Invoker的注释。

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

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

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

启动了一个终端,su启动了服务tomcat6,然后将用户切换到我的正常帐户,并键入servicetomcat6 status,结果是tomcat6正在运行。

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

servlet首先只输出Hello World。

在server.xml 中找不到上下文路径="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网络应用程序中运行servlet。

如果是这样,那么问题是:您有/etc/tomcat6/Catalinalocalhost/ROOT.xml文件吗?

或者,更重要的是,您在/etc/tomcat6/Catalina/localhost/下有什么到*.xml文件?这是单个Web应用程序配置文件的位置,只要放入具有docBase配置的Context条目即可。

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

相关内容

最新更新