1. 程式人生 > >tomcat的簡單配置與適用默認的web應用

tomcat的簡單配置與適用默認的web應用

復制 ava 實用 jar 文件的 pps 定制 jdk name

指定tomcat端口:
server.xml:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
開啟servlet調試器:
將tomcat的conf下的web.xml的下面代碼註釋打開:
<servlet-mapping>
<servlet-name>invoker</servlet-name>
<url-pattern>/servlet/*</url-pattern>
</servlet-mapping>
允許在不修改web應用的web-inf/web.xml文件的情況下,運行servlet。你只需要將servlet復制到WEB-INF/classes目錄中,使用URL http://host/servlet/ServletName(默認Web應用)或http://host/webAppPrefix/servlet/ServletName(定制Web應用)就可以使用它
測試tomcat與jdk是否配置好:
在本機運行測試,可以在URL中host的位置使用localhost
Tomcat HTML/JSP目錄:
install_dir/webapps/ROOT(或install_dir/webapps/ROOT/SomeDirectory)
書寫hello.html和hello.jsp放到tomcat下面的webapps下面的root目錄下,使用localhost:8080/hello.html等訪問
也可以放置servlet到那裏,如果放置的servlet在某個包下的話,服務器中必須有與包名匹配的目錄。而且瀏覽器中訪問包名使用.分隔
http://localhost:8080/servlet/HelloServlet
http://localhost:8080/servlet/com.zhen.test.o1.HelloServlet2

在使用tomcat6開啟servlet調試器的時候,tomcat啟動報錯:
Servlet of class org.apache.catalina.servlets.InvokerServlet is privileged and cannot be loaded by this web application
需要在tomcat/context.xml中加上兩個屬性:
reloadable="true" privileged="true"

簡化部署tomcat的方法:
1、復制快捷方式粘貼的方式
真實的部署服務器上不希望出現源代碼文件
2、javac -d 參數可以指定javac的編譯位置
javac HelloWorld.java -d d:
3、使用ide完成部署
4、使用ant或類似工具

默認的web應用部署:
tomcat:
HTML和jsp頁面:
主位置:
install_dir/webapps/ROOT
對應的URL:
http://host/SomeFile.html
單個servlet和實用工具類文件
主位置:
install_dir/webapps/ROOT/WEB-INF/classes
對應的URL(servlet):
http://host/servlet/ServletName
更具體的位置(包中的類):
install_dir/webapps/ROOT/WEB-INF/classes/packageName
對應的URL(包中的servlet)
http://host/servlet/packageName.ServletName
捆綁在JAR文件中的servlet和實用工具類文件
位置:
install_dir/webapps/ROOT/WEB-INF/lib
對應的URL(servlet):
http://host/servlet/ServletName
http://host/servlet/packageName.ServletName

tomcat的簡單配置與適用默認的web應用