你好,这些是打包好的部署包,将这些直接丢如Tomcat WebApp目录下就可以通过Web访问了,如果你想看源码,用解压缩软件都可以的,就看这包里面有没有源码了,zip ,winRAR ,7-zip都可以解压出来,如果想看源码,没有的话,找个反编译的软件把class文件拖进去就可以看到了..jd-gui 这个可以,网上找找
㈡ 怎样将web项目的war包导入到eclipse中war应该放到什么地方
如果要将别人发布的war包,导入到自己的eclipse环境中进行再开发,最快的方法如下:
1、新建一个myeclipse的web project。
2、右键该工程,myeclipse/add struts capability,设置成struts开发环境。
3、将war包解压,全目录覆盖新工程的WebRoot(包括其中的web-inf/meta-inf目录),相应的scr目录(或者对应的包含java文件的目录)覆盖eclipse的src目录。myeclipse会自动将WEB-INF\lib下的jar包作为放到classpath中的。
4、refresh该工程就可以了。
㈢ war文件怎么导入myeclipse
如果要将别人发布的war包,导入到自己的eclipse环境中进行再开发,最快的方法如下:
1、新建一个myeclipse的web project。
2、右键该工程,myeclipse/add struts capability,设置成struts开发环境。
3、将war包解压,全目录覆盖新工程的WebRoot(包括其中的web-inf/meta-inf目录),相应的scr目录(或者对应的包含java文件的目录)覆盖eclipse的src目录。myeclipse会自动将WEB-INFlib下的jar包作为放到classpath中的。
4、refresh该工程,over。
㈣ 有两个服务器机子一个叫1一个叫2 Linux下用命令 一句话把1机子的压缩包(war)文件 拷贝并解压到2上面
scp -P111 [email protected]:/home/war.zip . 表示把192.168.1.5上的war.zip文件拷贝到当前目录,其中111为1.5这台服务器的端口号,test为1.5服务器的用户名,注意最后有个空格加"."表示放到当前目录下
scp -P112 war.zip [email protected]:/home/ 表示把当前目录下的war.zip发送到192.168.1.6上的home文件下,test为1.6上的用户
㈤ 怎么用jar命令解压war包到指定的文件家下
1、笨方法就是把该war包移动到该文件夹下 然后用jar -xvf解压到当前的目录下 。
2、也可不用移动解压到指定文件夹的么命令:
jar xvf /home/work/test.war
这个命令就是把/home/work/test.war解压到当前目录
只不过需要给出全路径而已
㈥ 如何将war包部署到tomcat的根目录
只需要将war包放到tomcat的webapps目录下即可部署
解压war包,到tomcat的server.xml中增加Context节点,指向war的目录即可。
㈦ jetty热部署时,怎么设置能让war包自动解压到webapps目录下
通过Gradle我们可以很方便的使用内置jetty启动我们的web程序,在本地进行调试。但是在使用的过程中,我发现了几个问题,导致本地调试的效率大受影响。
如果使用 gradle jettyRun 启动jetty服务器后,项目里的静态资源(jsp,html,JavaScript文件)都被锁定了,导致无法实时修改这些静态资源。
既然无法实时修改这些静态资源,那意味着我们做一个很小的改动都需要先停止jetty server,然后修改,再重新启动jetty server,这样来回浪费很多时间,尤其是涉及前台页面改动时,每调整一个参数都需要重启jetty。
由于我以前使用过Maven,在Maven里jetty是可以显示热部署的。也就是说如果有静态文件被改动,那么jetty可以实时load并展现。那么在Gradle里面实现这个应该也不是难事,花了一些时间搞定了。
首先要解决文件被锁定的问题。
文件被锁定是由于在使用windows系统时,jetty默认在内存中映射了这些文件,而windows会锁定内存映射的文件。解决的办法就是修改jetty的配置,让其在启动server时将useFileMappedBuffer标志位设置为false。
设置方法有两种,一种是修改webdefault.xml文件中的useFileMappdBuffer标志位。webdefault.xml文件是jetty启动服务的配置文件,其先于项目中的WEB-INF/web.xml文件被加载。 jetty包中默认有这个文件,可以将其提取出来,保存在项目根目录下,并修改useFileMappedBuffer节点。
<param-name>useFileMappedBuffer</param-name>
<param-value>false</param-value>
然后在build.gradle加入对此文件的引用。
[jettyRun, jettyRunWar,jettyStop]*.with {
webDefaultXml = file("${rootDir}/webdefault.xml")
}
第二种方法是修改项目中的 WEB-INF/web.xml 文件,在其中加入这个节点。
<servlet>
<!-- Override init parameter to avoid nasty -->
<!-- file locking issue on windows. -->
<servlet-name>default</servlet-name>
<init-param>
<param-name>useFileMappedBuffer</param-name>
<param-value>false</param-value>
</init-param>
</servlet>
解决jetty的hot deploy的问题。
这个就比较简单了,Gradle的jetty插件有两个属性,一个是reload属性,需要设置为automatic。另一个属性是 scanIntervalSeconds,这是指定jetty扫描文件改变的时间间隔,默认为0,单位是秒。 在build.gradle中加入设置。
jettyRun {
reload ="automatic"
scanIntervalSeconds = 1
}
齐活。接下来运行 gradle jettyRun ,待服务启动起来以后,如果修改了静态资源,只需要按 Ctrl + R 刷新页面即可重新加载资源。
㈧ gradle编译war包如何修改生成的目录结构
在build.gradle文件配置这样的话:apply plugin: "war",然后在工程上右击,选择run as->gradle build...,选择clean、build、war这几个task,就可以打war包了,实际上build就能完成打包任务。
㈨ war包可以用解压工具解开吗
使用WinRAR即可解压,同目录下创建一个.zip文件,右键打开方式->WinRAR压缩文件管理器
选择要解压的文件,点击“解压到”,解压到你想要的目录即可