Posts Tagged ‘tomcat’

2009/12/14

情况一:你的tomcat不能单独启动,一般情况下免安装版本的会这样,这个时候你只能在Eclipse中运行了。

情况二:正常情况,你的tomcat可以单独启动。

开始操作:

(1)编译你的工程,不论你用什么方法,在Eclipse中用 tomcat编译也好,这样的话编译后的工程文件(class跟jsp页面)就会在\apache-tomcat-6.0.20\webapps \ROOT目录下。这样我们就得到了编译后的文件。

(2)建一个目录作为虚拟目录,比如说:E:\work

(3)在work下面设置一个目录,为了规范,可以设置成你的工程名,然后把刚才编译好的文件放到这个目录下。

(4)打开你tomcat下的conf目录,找到server.xml文件,在</Host>下面加这样一段代码:

<Host name="www.one.com" appBase="E:\work" unpackWARs="true" autoDeploy="true">
        <Context path="" docBase="E:\work\One" reloadable="true" crossContext="true">
        </Context>
      </Host>

代码解释:name,就是以后你在IE里面敲出来内网址,随便设置,依你的爱好。appBase 就是你设置的那个虚拟目录。<Context>标记 docBase,就是你保存编译后工程文件的那个目录,跟工程名一样的那个目录。

好了,接下来开始打开我们的hosts文件,如果是本机的话就这样写:127.0.0.1 www.one.com,如果不是本机,就写服务器上的IP,记住,这里的内网域名要与我们在server.xml中设置的name一样。

按照上面的形式,要部署几个工程便添加几个host标记,在hosts文件中添加对应的网名。

最后测试,在情况一下,要记得把tomcat下root中编译的工程文件统统删除,避免运行的时候调用的不是虚拟主机里的文件。然后在eclipse中启动tomcat,情况二下直接启动。

注意<Context>中其余的属性还不太了解,不太知道用法,仅仅是这样成功了而已,网上好像说第一个<Context>中 path 必须要置为空。。。还没试验过。

—-2009/10/14

Related posts

Tags: ,.