现在根据项目经理的需求,做了一个小java程序,连接的mysql数据库,怎么样给打包,然后项目组其他人都能用,最好有一个配置数据库的配置文件,可以配置IP,mysql用户名和密码。
在这里感谢各位了

解决方案 »

  1.   

    右击你的项目--》export--》java EE下的WAR file,next--》随便选个路径,finish
    生成的.war文件放到tomcat的webapps文件夹下,启动tomcat,其他人就能通过你的IP/项目名访问了
      

  2.   

    配置数据库的配置文件可以用个 XML至于打包, 选择 Project Deployments ---> 点击Add ---> 在弹出的窗口中的 Deploy type选择后面
    那个Packaged Archive(Production mode) 打成war包
      

  3.   


    +
    还需要将项目用到的jar包 复制到TomCat的lib文件夹下面如果有配置连接池的话
    需要修改Server.xml中的配置
      

  4.   

    楼主我看你说的是SE的吧!
    要把项目打包成*.jarExport --> jar -->只选择 src目录下的文件进行打包OK后 再把工程中除src的文件夹 和 jar文件放在一个文件夹下面
    用的时候运行 *.jar文件就可以了如果你项目里有用插件的话 就需要用到打包插件了:这是我上传的。里面有详细说明:
    http://download.csdn.net/source/2826025
      

  5.   

    根据你这方法启动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包
      

  6.   

    tomcat中还有其他项目没有清空,把work/Catalina/localhost清空后再试试
      

  7.   

    conf\Catalina\localhost下的清空了吗
      

  8.   

    不然你先把war包删除,空启动Tomcat试试,如果还是报错,那就说明你Tomcat有问题了
      

  9.   

    清空了,我在tomcat下启动要打包的那个程序,启动tomcat的时候就抱那错,我又导入一个以前的好项目,启动的时候也抱那错。
      

  10.   

    在Eclipse中启动Tomcat也会报错吗,如果会说明你项目有问题
      

  11.   

    谢谢你了,我可能是删多东西了,webapps下我全删了
      

  12.   

    4楼的的哥们,用的时候运行 *.jar文件就可以了,什么意思,我学的不深入,忘具体点,谢谢了。
    刚才的那错纠结了一会,原来是我吧webapps下的host-manager文件夹删了
      

  13.   

    4楼的哥们说的是se,但是你应该是搞的ee吧。
      

  14.   

    做好人难!!
    楼主这样说让我觉得像是SE的 
    所有我才把EE和SE两种情况都说了EE的话 只要打包成WAR放在TOMCAT的webapps目录下 然后运行lib目录下面的startup.bat就可以了
    如果你有用连接池的话 改一下 server.xml  
      

  15.   

    如果你想得到具体的帮助
    问题说清楚点。。有没有配置连接池呢?项目是什么类型的OA还是BBS类型的?EE项目只需要提供给项目组其他人一个首页地址 和 用户登陆的帐号。你只要提供启动着TOMCAT的机子的IP地址就可以了
    例如:
    http://172.16.30.78:8080/YourProject
    http://localhost:8080/YourProject
      

  16.   

    意思是我这个小项目,可以连接其他人任何人的库进行操作,我现在程序写完了,然后给他们,让他们连接需要操作的库就行,程序就能正常运行,他们没有eclipse、tomcat等工具。
      

  17.   

    +
    就是我怎么给他们打包好的一个小程序,附加一个配置文件,让他们对需要操作的库进行操作(他们操作的库不是他本地的,可能会是其他IP),有没有解决方法,还是我直接在配置文件把IP写好就不能更改了,主要是为了测试一个大项目用。望高手们多多指教
      

  18.   

    把你做好的java程序打包成jar文件,注意用到的配置文件打包时不要选择,打包完成后用exe4j打包成exe可执行程序就行了。注意要配置java环境变量
      

  19.   

    新建个property 配置文件,ip,密码都放在这个文件里,用的时候就从这个文件中读取
      

  20.   

    自己最后解决了,可能问题没有跟各位高手描述清楚,最后建立了一个java project,然后打成jar包,然后再建立个.bat程序,里面写上java -cp DaoBaoTest.jar com.test.dao.DaoBaoTest
    其中DaoBaoTest.jar是jar包名
    com.test.dao.DaoBaoTest是程序main方法所在的类名,不过只能把IP写死了,如果转成exe太麻烦。唉,还是太菜了。不过谢谢各位高手的指点。