eclipse如何把项目打成war包
这里首先是普通方式的部署,就是把我们的项目war包直接放入tomcat的webapps文件夹下,如下图:将web项目打成war包放到web上(如tomcat),web启动就会自行解压war包,并运行该项目,那么该如何打包呢?
war包解压 war包解压linux
war包解压 war包解压linux
修改配置文件之后就可以直接通过地址、端口号来直接访问项目了,如下图:
使用ecplise打包:
2、在出现的下拉菜单中选中Export,这时又会出现一个下拉菜单,选择Export...
3、在出现的对话框中找到web,然后选择WAR file。如下图所示:
5、点击finish就可以了。
这2、访问路径:localhost:8080/${打包文件名}/请求时就可以看到以.war结尾的war包了,接着就可以上传到web。
写在:
在tomcat部署项目的作小技巧
一般是为了交付给别人时方便 保证原版不被篡改 当然人家非要在压缩工具里删改你是拦不住的 传输起来方便也是一方面 文件夹的话你发送的时候一般都要打包发的不是吗? 基本上就这些。今天小编教大家如何将自己的项目war包部署在tomcat中。
修改配置文件方式部署普通方式部署
然后在tomcat的bin文件夹下按照下中红色箭头指示依次点击shutdown,和startup,启动tomcat,如下图:
回到tomcat的webapps文件夹中可以看到项目的war包已经解压了一个对应的文件夹,在解压的项目文件夹中修改对应的数据库配置文件,如下图:
然后按照下图中红色箭头指示步骤重启tomcat,如下图:
下图中表示tomcat启动成功,并且项目也没有报什么错误,如下图:
有的时候我们希望访问项目的时候直接输入地址以及端口号就可以访问,这个时候就需要配置一下tomcat的配置文件了,在tomcat的conf文件夹下有一个server文件,如下图:
打开server文件,按照下图指示位置添加Context docBase="项目名称" path="" debug="0" reloadable="false",如下图:
然后重新启动tomcat,如下图:
修改项目war包名称部署
不想通过地址、端口号、项目名称的方式访问还有另外一种方式,首先把之前修改server文件中的Context行给注释掉,如下图:
将项目对应的war包修下图中红色箭头指示位置的 startup in 699 ms,表示tomcat启动成功,然后上面可以看到有报错,是由于小编这里的项目是需要连接数据库的,这里数据库的地址不对而导致的,大家可以忽略,如下图:改名称为ROOT,如下图:
回到tomcat的webapp文件夹下,看到解压的ROOT文件夹,到ROOT文件夹下修改对应的数据库配置,如下图:
再次启动tomcat,启动成功,如下图:
如何部署war包到tomcat
请参考我的设置进行修改3. 把 a-b-c.war丢到 webapps文件夹。
2.把我们项目的war包解压后,项目目录下的所有文件和子目录都拷贝到ROOT目录下即可4. 启动Tomcat。
1.删除ROOT下所有文件及文件夹5. 关闭 Tomcat。
如果在tomcat启动的状态下删去war包,解压好的文件夹也会被一并删除,所以需要在解压后停止tomcat, 然后删掉war包,这时再启动。这时项目文件夹就会被认为不是war解压而来。
7. 由于刚刚启动过Tomcat,Tomcat会自动解压缩a-b-c.war为 a-b-c文件夹。所以我们在webapps下面可以看到a-b-c文件夹。打开a-b-c文件夹更改配置文件即可。
8. 更新完配置之后,启动Tomcat。
怎么得到部署在weblogic下war包里面的文件夹路径
想要得到部署在weblogic下war包里面的文件夹路径,可以使用ServletContext的getResource方法或getResource1. 开发给到一个war包,假设叫 a-b-c.war。AsStream方法获取:
1String tmpFolderPath = request.getSession().getServletContext().getResource("/phototemp/photo").getFile();
注意:this.getServletContext()可以在Tomcat下使用,但无法在WebLogic下使用,WebLogic下使用如下方法替代:
request.getServletConfig().get如果不需要更改配置文件:到这一步就可以了。在浏览器输入“:localhost:tomcat_port/a-b-c即可打开a-b-c项目的 index.jsp页面。当然如果a-b-c项目没有index.jsp页面,那就打开其他相应的页面就可以。ServletCont将这段代码中的ext().
Linux下tomcat部署war包
3、如何在访问时 去掉war包名?
3.1、 Tomcat的默认根目录是ROOT,实际上ROOT这个项目在实际生产环境是没有用的,所以我们可以用我们的项目覆盖ROOT项目
3.2、Tomcat本身可以配置虚拟目或1录。方法就是在.xml中
按照配置虚拟目录的方4、点击next,在出现的对话框中,Web project处填写你的项目名,然后点击Destination后面的Browse选择要存放的地址式,在
如何部署war包到tomcat
6. 删除 a-b-c.war文件。方法一:直接将war包到tomcat下面的webapps目录下面,启然后回到tomcat的webapps文件夹下将对应的项目文件夹删除,只剩下对应的war包,如下图:动tomcat就ok;
打开浏览器,可以直接通过地址加端口号访问项目,如下图:只需要将war包放到tomcat的webapps目录下即可部署
打包成war的时候,jar包也一起打包进去,然后丢在tomcat目录\webapps\ 下,什么配置都不需要,直接启动就行了
在TOMCAT中部署war
1、将war文件拷贝到tomcat目录\webapps\ 下。
2、将必要的jar文件拷贝到tomcat目录\lib\ 下。
拷贝一下并修改:path="" 为war路径,docBase=""为你的war的文件名。
4、完毕,启动tomcat
(魔兽3冰封王座战役全开存档)解压后要放在哪个文件夹
启动tomcat,看到报错信息是如果需要更改配置文件:由于数据库配置问题,tomcat正常启动,如下图:如果是D盘
1request.getSession().getServletContext()D:\war1.22\se\Multiplayer
tomcat解压的war包会生成两个文件夹是怎么回事
tomcat会做关联删除,也就是说tomcat在运行的时候删除war包,会连同目录一起部署war包到Tomcat删除;你看看你的tomcat中的server.xml文件是不是有一行这样的代码段:
检查tomcat版本是否开发环境和生产环境相一致,有可能你的生产环境tomcat版本有点儿低了,把项目里的servlet-api.jar换成tomcat里lib目录下的servlet-api.jar试试。或者检查下web.xml里的servlet配置。把这一行注销掉就可以了
mac下tomcat无法解压war包,tomcat环境已装好,可以访问8080页面
3、修改tomcat目录\conf\下的serv然后打开浏览器,输入地址、端口号以及对应项目名称就可以访问了,如下图:er.xml。war包的作用及使用方法?
2. 打开Tomcat安装路径 ,假设是“D:\Tomcat\apache-tomcat-7.0.68”,然后进入到 webapps文件夹。工程名文你如若使用WinRar这个工具去解压,那么执行代码就根本不同了!,我看你之前的压缩包应该是关联7-Zip的,干嘛不用它,非要用WinRar?而且WinRar的rar程序不能解压zip压缩包,它仅支持rar文件包!件夹 下放 这里面放工程的jsp
利用压缩工具压缩成war(只要把zip 的后缀改成war 就好了docBase="/myweb" 为你的文档目录 不要多加其他的东西,tomcat6配置和以前版本有些地方不一样。 我以前就是多加了个debug="0",出错的)这样war 包就做出来了
Tomcat无法解压我的web打包程序.war,startup后也无常访问页面,请大家帮忙?
作过程:是tomcat6吗,我也遇到过将它扔到tomcat 的w或者有更狠的一招:直接删掉ROOT目录,然后把我们的项目打包名称改成ROOT.war,放到webapps下就行ebapps下这样启动时会解压这个war 包解压后的工程就和你利用myeclipse直接部署上去是一样的当然这个工具也提供了两种部署方式其中就有war 包部署 packaged 发布是个单选框
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 12345678@qq.com 举报,一经查实,本站将立刻删除。