【发布时间】:2012-11-30 19:39:45
【问题描述】:
我正在尝试配置一个 tomcat 服务器以开始开发 servlet/jsp,但我找不到服务器。这是我到目前为止所做的:
将 CLASSPATH 添加到 .bash_profile 并且我的 servlet 编译成功。
我输入了哪个 java 输出 /usr/bin/java
然后我将 export JAVA_HOME=/usr/bin/java 添加到 .bash_profile
删除了围绕 servlet-mapping 以及 Invoker 的 cmets。
将 /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>
我仍然找不到服务器。还有什么我应该尝试的吗?
【问题讨论】:
标签: tomcat