部署 servlet
23 Apr 2014OS : ubuntu 12.04
Tomcat : tomcat7
-
进入Tomcat7默认安装目录为/var/lib/tomcat7
-
cd /var/lib/tomcat7
-
进入webapps,并在该目录下新建一个自己的项目名称
-
cd webapps mkdir streamserver #这里自己取的项目名为streamserver
-
进入streamserver,新建WEB-INF目录
-
cd streamserver mkdir WEB-INF
-
在WEB-INF目录中需要建立一些固定的目录和web.xml文件
-
cd WEB-INF mkdir classes #所有要用到的java类都要放到这里 touch web.xml
-
拷贝项目的类文件到classes目录
-
classes中的目录结构需要跟项目的目录结构一致,这里假设类名为net.lnmcc.streamserver.StreamServer
-
cp -av projectpath/bin/net/lnmcc/streamserver/* /var/lib/tomcat7/webapps/streamserver/WEB-INF/classes/net/lnmcc/streamserver/
-
编写web.xml文件
-
<?xml version="1.0" encoding="utf-8"?> <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0" metadata-complete="true"> <display-name>Welcome to StreamServer</display-name> <description> Welcome to StreamServer </description> <servlet> <servlet-name>StreamServer</servlet-name> <servlet-class>net.lnmcc.streamserver.StreamServer</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>StreamServer</servlet-name> <url-pattern>/streamserver</url-pattern> </servlet-mapping> </web-app>
-
重启Tomcat
-
/etc/init.d/tomcat7 restart
-
访问servlet
-
http://localhost:8080/streamserver/streamserver #第一个streamserver是项目路径 #第二个streamserver对应web.xml中设置的url