根据你这方法启动tomcat的时候抱 严重: Error starting static Resources java.lang.IllegalArgumentException: Document base C:\apache-tomcat-6.0.20\webapps\host-manager does not exist or is not a readable directory at org.apache.naming.resources.FileDirContext.setDocBase(FileDirContext.java:142) at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:4048) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4217) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771) 什么原因,我在tomcatwebapps下放进了项目的war包
生成的.war文件放到tomcat的webapps文件夹下,启动tomcat,其他人就能通过你的IP/项目名访问了
那个Packaged Archive(Production mode) 打成war包
+
还需要将项目用到的jar包 复制到TomCat的lib文件夹下面如果有配置连接池的话
需要修改Server.xml中的配置
要把项目打包成*.jarExport --> jar -->只选择 src目录下的文件进行打包OK后 再把工程中除src的文件夹 和 jar文件放在一个文件夹下面
用的时候运行 *.jar文件就可以了如果你项目里有用插件的话 就需要用到打包插件了:这是我上传的。里面有详细说明:
http://download.csdn.net/source/2826025
严重: Error starting static Resources
java.lang.IllegalArgumentException: Document base C:\apache-tomcat-6.0.20\webapps\host-manager does not exist or is not a readable directory
at org.apache.naming.resources.FileDirContext.setDocBase(FileDirContext.java:142)
at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:4048)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4217)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
什么原因,我在tomcatwebapps下放进了项目的war包
刚才的那错纠结了一会,原来是我吧webapps下的host-manager文件夹删了
楼主这样说让我觉得像是SE的
所有我才把EE和SE两种情况都说了EE的话 只要打包成WAR放在TOMCAT的webapps目录下 然后运行lib目录下面的startup.bat就可以了
如果你有用连接池的话 改一下 server.xml
问题说清楚点。。有没有配置连接池呢?项目是什么类型的OA还是BBS类型的?EE项目只需要提供给项目组其他人一个首页地址 和 用户登陆的帐号。你只要提供启动着TOMCAT的机子的IP地址就可以了
例如:
http://172.16.30.78:8080/YourProject
http://localhost:8080/YourProject
就是我怎么给他们打包好的一个小程序,附加一个配置文件,让他们对需要操作的库进行操作(他们操作的库不是他本地的,可能会是其他IP),有没有解决方法,还是我直接在配置文件把IP写好就不能更改了,主要是为了测试一个大项目用。望高手们多多指教
其中DaoBaoTest.jar是jar包名
com.test.dao.DaoBaoTest是程序main方法所在的类名,不过只能把IP写死了,如果转成exe太麻烦。唉,还是太菜了。不过谢谢各位高手的指点。