Web项目怎样打包成一个可发布的文件(急)

时间:2021-12-11 09:31:35
我现在做了好了一个WEB项目 
怎样打包成一个可发布的文件
忘大侠指教 请给出详细步骤 谢谢

20 个解决方案

#1


很多种方法
1。 IDE, MyEclipse
2。  jar手动
3。  ant

#2


JavaWeb服务器选择简介

  在实际进行javaWeb项目实施的时候,我们可以采用的商业javaWeb服务器有IbmWebSphere,BeaWebLogic。这两种服务器功能齐全而强大,支持所有的java服务容器标准,适合成品商业javaWeb应用的发布。但是这两种服务器是商业服务器,价格昂贵,而且对系统资源要求极高。特别是Websphere配置复杂,如果不配合采用ibmWebsphereStudioApplication非常不适合开发。而且他们不同的版本对servlet.jar等javax组件和jdk的要求不同。如Websphere3.5所要求的servlet.jar支持的是旧版本的javax.servlet.http.HttpSession操作,不支持session.setAttribute()session.getAttribute()。

  在开发或者学习过程中,有许多免费的轻型的JavaWeb服务器可以供我们选用,如Tomcat,Resin,Orion等等。
他们使用都很方便,占用资源也很少,适合开发中不断的调试;还可以和Jbuilder这样的集成开发工具集成使用。根据实际开发中的情况来看,JakataTomcat和SunJava结合的最好,和其他应用服务器配合使用可支持完整的j2ee标准,应用也很广泛。但是从Java普遍存在的编码问题来看,还是Resin解决的最好。还有从使用的角度讲,个人认为Resin比Tomcat方便,而且Resin也可以结合Jbuilder6等ide使用。Resin强调使用Xml技术,从Resin自己的HomePage使用xtp就可以看出来。

#3


Resin的安装和配置

  Resin可以在http://www.caucho.com/download/index.xtp免费下载和使用。使用Resin开发或者学习是免

  费的,但是如果把Resin作为收费产品发布是需要付费的。目前的版本是2.10。

  下载Resin时选择ArchiveVersions中的windows.zip的普通安装包resin-2.1.0.zip。

  把该zip包解压到任何目录下面,如d:\resin。以下介绍都假设Resin安装在d:\resin下。进入d:\resin\bin,

  键入httpd,可以在命令行控制台下运行Resin服务器。此时弹出一个有start和stop两个Radio按纽和一close

  按纽的对话框。在这里可以看到Resin的运行信息。这些信息同时Resin可以在d:\resin\log目录下面的

  stdout.log日志文件中察看到。如:

  Resin2.0.4(builtThuNov1517:56:24PST2001)Copyright(c)1998-2001CauchoTechnology.Allrightsreserved.StartingResinonWed,23Jan200214:41:47+0800(CST)

  httplisteningto*:80srunlisteningtohaitaiserver:6802

  点选stop,可以停止当前的Resin服务器进程;再点选start,又可以开启新的Resin服务器进程。关闭该对话

  框,则回到Command控制台的盘符提示状态下。如果在nt4或者win2k环境下,需要把Resin当成服务,只需要

  在Command控制台的该目录下,键入httpd?install,就可以在管理工具的服务下面看到新增了一条Resin

  WebServer的自动的服务。以后只要进入nt4或者win2k,就可以启动Resin服务。该服务也可以像其他服务一

  样设置成手动或者禁用状态。注意有的时候在安装完服务后,启动Resin,并不能看到自己写的Resin例程可以

  被解析,浏览器显示服务器找不到错误。只要重新启动win2k或者nt,就能解决该问题。

  下面简要介绍一下Resin服务器的配置。Resin服务器和大多数JavaWeb服务器一样,通过一个Xml文件配置。

  进入d:\resin\conf目录,打开resin.conf,这是一个xml格式的文本。

  这里面有很多标记,先查找到:<http-server>。在<http-server></http-server>标记对中的配置和resin的

  JavaWeb服务器有关。找到<app-dir>,在<app-dir></app-dir>标记对中的表示resin的根,相当于Apache的

  htdocs或者IIS的wwwroot。Resin自带http服务器,但是也可以不使用它,采用Apache或者IIS做http服

  务器。这个在下面段落中会提到。

  再查找<httpport='8080'/>标记,它可以这样配置<httphost='localhost'port='80'/>。host参数指定的

  是服务器,port指定的是http端口,默认是localhost和8080。还有<srunhost='localhost'port='6802'/>

  标记。这个是jsp和javaServlet的引擎配置。一般默认就可以了,除非6802端口已经被别的程序占用了。然

  后,配置jdk。这个需要在classpath中设置。右键点击我的电脑,在系统特性的高级标签中,点击环境变量,

  在系统变量中新建一个环境变量,变量名为classpath,值为jdk所在的目录;再新建另外一个环境变量,变量名为path,值为javac.exe和java.exe所在的目录(在jdk所在的目录下面的bin目录下)。一般这样子配置以后,Resin就可以使用了。在d:\resin\doc中(假设你的<appdir></appdir>对中的名称是doc,也就是根是d:/resin/doc,而且你的<httphost='localhost'port='80'/>如左配置),随便写一个jsp文件,如可以写个test.jsp文件,内容为<%=1+2+3%>。然后,在浏览器中,键http://localhost/test.jsp。如果你可以看到浏览器显示6,则表示Resin服务器已经可以正常运行了。注意,修改配置后,一般重新启动resin才能看到

  变化。

#4


Resin使用简介

  使用Resin开发JavaWeb项目时,需要建立自己的WebApp。这里不介绍ResinCmp/Ejb的开发和使用,只介绍用

  Resin开发普通的jsp\javaservlet项目。在这里还要谈到resin.conf的配置。Resin中的应用可以有2种方式

  发布:一是在Resin的目录下发布;二是打包成War发布。

  1、在Resin的目录下发布

  在resin.conf中查找<web-app>标签,该标签表示一个web应用。

  标签中,id属性表示该应用的Web路径。如<web-appid='/test'>,表示该应用在Web*问的时候应该用

  http://hostname/test/来访问。app-dir属性表示该应用的实际路径。如

  <app-dir>d:\resin\doc\test</app-dir>表示该应用在d:\resin\doc\test目录下面。默认值为根下面的和id

  同名的目录。Resin可以配置3种error-page:404错误也就是文件找不到错误页;Exception违例页;不能连接

  java引擎页。他们分别可以这样子设置。

  404文件找不到页

  <web-appid='/app1'><error-pageerror-code='404'location='/file_not_found.jsp'/></web-app>

  Exception违例页

  <web-appid='/foo'><error-pageexception-type='java.lang.NullPointerException'location='/nullpointer.jsp'/></web-app>

  不能连接到srunServlet引擎错误页

  该页设置和应用无关,属于服务器的设置。

  <http-server><error-pageexception-type='connection'location='/missing_file.html'/></http-server>

  classpath的设置

  参见下面的语句:

  <classpathid='WEB-INF/classes'source='WEB-INF/src'compile='true'/>

  id参数的值表示classpath中编译后的class的存放路径;source参数的值表示classpath中java源代码的存放

  路径;compile中的值可能是true或者false,表示是否由Resin的srun自动编译java源代码。Classpath的设置

  一般和javaBean或者Servlet的使用有关。id的值表示javaBean的编译好的包存放的根,source的值表示

  javaBean的java源代码存放的根。Servlet相同。

  Servlet的设置

  参见下面的语句:

  <servlet-mappingurl-pattern='*.xtp'servlet-name='xtp'/><servlet-mappingurl-pattern='*.jsp'servlet-name='jsp'/><servlet-mappingurl-pattern='/servlet/*'servlet-name='invoker'/>

  一般就是指定那些需要通过srun的解析。比如在这里,把*.jsp改成*.jss,其他不变,那么只要在访问时遇到

  *.jss的文件就和原来遇到*.jsp一样处理。通过这个可以指定解析的引擎,如以下的配置:

  <servlet-mappingurl-pattern='*.xtp'servlet-name='com.caucho.jsp.XtpServlet'/>

  在Servlet中,也可以指定servlet。如

  <servletservlet-name='hello'servlet-class='test.HelloWorld'/><servlet-mappingurl-pattern='/hello.html'servlet-name='hello'/>

  在servlet-mapping中有个重要的参数case-sensitive如果在windows上,最好配置成false,忽略大小写,从

  而和windows的约定一致。

  Session的配置

  参见如下的配置语句:

  <session-config><session-max>4096</session-max><session-timeout>30</session-timeout><enable-cookies>true</enable-cookies><enable-url-rewriting>true</enable-url-rewriting><file-store>WEB-INF/sessions</file-store></session-config>

  session-max:最大session数量session-timeout:session过期时间,以分钟为单位。

  是否允许cookie:指session是否采用cookies。如果采用cookies,浏览器必须支持session才能使用,发布

  时建议改成false。enable-url-rewriting和enable-cookies一般配合使用。如果enable-cookies是false,

  enable-url-rewriting应该设成true比较合适。

  file-store:该配置指示服务器是否把session作为文件存放在服务器上。如果把该项注释掉,则在你的

  web-app目录下的WEB-Inf/sessions目录不保存序列化后的session对象。Session还有jdbc-store配置,对应

  着把session通过jdbc永久保存在数据库中。其实也就是会话变量的序列化后的保存和重新载入的物理实现。在这里session还支持了多服务器的设置问题,

  通过tcp-store参数设置。由于涉及到负载平衡的问题,在这里不详细叙述,只简单写一个例子:

  <http-server>

  <httpid='a'port='80'/><srunid='a'host='host-a'port='6802'/>

  <httpid='b'port='80'/><srunid='b'host='host-b'port='6802'/>

  <hostid=''><web-appid=''>

  <session-config><tcp-store/><always-load-session/></session-config></web-app></host>

  </http-server>

  这个例子表示session是按照tcpring的方式传递。

  temp-dir的设置

  temp-dir指的是应用的临时目录。也就是在javax.servlet.context.tempdir中用到的目录。模认是应用目录

  下的WEB-INF\tmp目录。

  以上的设置都可以在<web-app>标签对中设置,控制某个web应用的设置。

  2、打包成War发布

  以下是介绍对如何在resin下使用已经打包成War的javaWeb应用进行发布。

  其实这个是最简单也是最清晰的良好方法。在j2ee中,所有的项目都打包成ear发布。其中,Web应用打包成

  war,ejb应用打包成jar。在resin中,这些都可以直接部署。这里我只对打包成war的Web应用的部署做介绍。

  在resin.conf中,查找这个:<war-dirid='webapps'/>。他表示war文件应该被拷贝的路径。这里指的是相对

  于resin的安装路径,如以上的设置表示d:\resin\webapps。只要重新启动Resin就可以了。Resin会把该war自

  动解包到webapps目录下。你可以在command控制台或者stdout.log中看到类似于

  [2002-04-2709:56:21.680]initializingapplicationhttp://haitaiserver:8080/rwtest的语句。这个

  表示该Web应用是自动安装的。只要这个应用是符合j2ee标准的Web应用,应该不会有问题。通过如上显示的路

  径就可以访问到这个应用。如果你到d:\resin\webapps\rwtest中浏览,你会看到Resin已经为你生成了rwtest

  目录,下面是META-INF和WEB-INF还有你自己的JSP\servlet文件和目录。是完全符合j2ee的结构的。你可以

  在rwtest目录下建立新的jsp\servlet,一样可以被编译和解析并运行的。在实际操作中,可以使用Jbuilder

  或者WebSphere等Ide工具进行集成调试和打包,非常的方便。

#5


tomcat也可以啊

#6


直接把你的应用打成war包就可以发布了啊

#7


同意楼上地,打好包部署就可以了

#8


用压缩工具不就可以了啊,选择zip格式,名字写成***.war再放到tomcate上就可以了
如果是jboss服务器,就有点不同了,要打成**.ear,在ear下有个**.war

#9


MyEclipse:TOMCAT--导出到WAR中,JBOSS则导出到EAR中;最古老的方式手动压缩,改后缀名

#10


大家说的都对
我想知道怎样把项目手动打包成.war
忘指教!! 谢谢!!!

#11


我用的JBUILDER2005 TOMCAT
环境中配置了 SQL SERVER的JDBC驱动
有一个包全都是JAVABEAN--company
WEBROOT下全是JSP和一个包都是图片-image
请应该怎么打啊!!
没有用过  谢谢!!

#12


Jbuilder 在Web项目的Properties里选择一下Build选项就可以自动大包成war了

#13


Jbuilder 在Web项目的Properties里选择一下Build选项就可以自动大包成war了

#14


Jbuilder 在Web项目的Properties里选择一下Build选项就可以自动大包成war了

#15


怎么打成war呢

#16


到你的Web App项目的根目录里,执行下面的命令:
jar cvf XXXXXX.war .

XXXXXX.war是你最终打成的可发布的文件名,一定要为.war。注意命令最后那个点不能少,表示把当前目录下的所有文件打包。

#17


例如你有一个名为helloapp的web项目:
1.进入helloapp项目的根目录<CATALINA_HOME>/webapps/helloapp
2.把整个web应用打包为helloapp.war文件,命令如下:
jar cvf helloapp.war *.*

#18


直接把你的那个目录在命令行下用jar cvf test.war *.*,就这么简单

#19


Jbuilder 可以直接打包成War的,在你的Web项目上点右键,选择Properties,然后更改一下Build属性就可以了。

#20


MyEclipse 里项目名上右击--->Export.. ---->选择J2EE 下的  WAR file ------>next ----->选择保存目录---->Finish 

#1


很多种方法
1。 IDE, MyEclipse
2。  jar手动
3。  ant

#2


JavaWeb服务器选择简介

  在实际进行javaWeb项目实施的时候,我们可以采用的商业javaWeb服务器有IbmWebSphere,BeaWebLogic。这两种服务器功能齐全而强大,支持所有的java服务容器标准,适合成品商业javaWeb应用的发布。但是这两种服务器是商业服务器,价格昂贵,而且对系统资源要求极高。特别是Websphere配置复杂,如果不配合采用ibmWebsphereStudioApplication非常不适合开发。而且他们不同的版本对servlet.jar等javax组件和jdk的要求不同。如Websphere3.5所要求的servlet.jar支持的是旧版本的javax.servlet.http.HttpSession操作,不支持session.setAttribute()session.getAttribute()。

  在开发或者学习过程中,有许多免费的轻型的JavaWeb服务器可以供我们选用,如Tomcat,Resin,Orion等等。
他们使用都很方便,占用资源也很少,适合开发中不断的调试;还可以和Jbuilder这样的集成开发工具集成使用。根据实际开发中的情况来看,JakataTomcat和SunJava结合的最好,和其他应用服务器配合使用可支持完整的j2ee标准,应用也很广泛。但是从Java普遍存在的编码问题来看,还是Resin解决的最好。还有从使用的角度讲,个人认为Resin比Tomcat方便,而且Resin也可以结合Jbuilder6等ide使用。Resin强调使用Xml技术,从Resin自己的HomePage使用xtp就可以看出来。

#3


Resin的安装和配置

  Resin可以在http://www.caucho.com/download/index.xtp免费下载和使用。使用Resin开发或者学习是免

  费的,但是如果把Resin作为收费产品发布是需要付费的。目前的版本是2.10。

  下载Resin时选择ArchiveVersions中的windows.zip的普通安装包resin-2.1.0.zip。

  把该zip包解压到任何目录下面,如d:\resin。以下介绍都假设Resin安装在d:\resin下。进入d:\resin\bin,

  键入httpd,可以在命令行控制台下运行Resin服务器。此时弹出一个有start和stop两个Radio按纽和一close

  按纽的对话框。在这里可以看到Resin的运行信息。这些信息同时Resin可以在d:\resin\log目录下面的

  stdout.log日志文件中察看到。如:

  Resin2.0.4(builtThuNov1517:56:24PST2001)Copyright(c)1998-2001CauchoTechnology.Allrightsreserved.StartingResinonWed,23Jan200214:41:47+0800(CST)

  httplisteningto*:80srunlisteningtohaitaiserver:6802

  点选stop,可以停止当前的Resin服务器进程;再点选start,又可以开启新的Resin服务器进程。关闭该对话

  框,则回到Command控制台的盘符提示状态下。如果在nt4或者win2k环境下,需要把Resin当成服务,只需要

  在Command控制台的该目录下,键入httpd?install,就可以在管理工具的服务下面看到新增了一条Resin

  WebServer的自动的服务。以后只要进入nt4或者win2k,就可以启动Resin服务。该服务也可以像其他服务一

  样设置成手动或者禁用状态。注意有的时候在安装完服务后,启动Resin,并不能看到自己写的Resin例程可以

  被解析,浏览器显示服务器找不到错误。只要重新启动win2k或者nt,就能解决该问题。

  下面简要介绍一下Resin服务器的配置。Resin服务器和大多数JavaWeb服务器一样,通过一个Xml文件配置。

  进入d:\resin\conf目录,打开resin.conf,这是一个xml格式的文本。

  这里面有很多标记,先查找到:<http-server>。在<http-server></http-server>标记对中的配置和resin的

  JavaWeb服务器有关。找到<app-dir>,在<app-dir></app-dir>标记对中的表示resin的根,相当于Apache的

  htdocs或者IIS的wwwroot。Resin自带http服务器,但是也可以不使用它,采用Apache或者IIS做http服

  务器。这个在下面段落中会提到。

  再查找<httpport='8080'/>标记,它可以这样配置<httphost='localhost'port='80'/>。host参数指定的

  是服务器,port指定的是http端口,默认是localhost和8080。还有<srunhost='localhost'port='6802'/>

  标记。这个是jsp和javaServlet的引擎配置。一般默认就可以了,除非6802端口已经被别的程序占用了。然

  后,配置jdk。这个需要在classpath中设置。右键点击我的电脑,在系统特性的高级标签中,点击环境变量,

  在系统变量中新建一个环境变量,变量名为classpath,值为jdk所在的目录;再新建另外一个环境变量,变量名为path,值为javac.exe和java.exe所在的目录(在jdk所在的目录下面的bin目录下)。一般这样子配置以后,Resin就可以使用了。在d:\resin\doc中(假设你的<appdir></appdir>对中的名称是doc,也就是根是d:/resin/doc,而且你的<httphost='localhost'port='80'/>如左配置),随便写一个jsp文件,如可以写个test.jsp文件,内容为<%=1+2+3%>。然后,在浏览器中,键http://localhost/test.jsp。如果你可以看到浏览器显示6,则表示Resin服务器已经可以正常运行了。注意,修改配置后,一般重新启动resin才能看到

  变化。

#4


Resin使用简介

  使用Resin开发JavaWeb项目时,需要建立自己的WebApp。这里不介绍ResinCmp/Ejb的开发和使用,只介绍用

  Resin开发普通的jsp\javaservlet项目。在这里还要谈到resin.conf的配置。Resin中的应用可以有2种方式

  发布:一是在Resin的目录下发布;二是打包成War发布。

  1、在Resin的目录下发布

  在resin.conf中查找<web-app>标签,该标签表示一个web应用。

  标签中,id属性表示该应用的Web路径。如<web-appid='/test'>,表示该应用在Web*问的时候应该用

  http://hostname/test/来访问。app-dir属性表示该应用的实际路径。如

  <app-dir>d:\resin\doc\test</app-dir>表示该应用在d:\resin\doc\test目录下面。默认值为根下面的和id

  同名的目录。Resin可以配置3种error-page:404错误也就是文件找不到错误页;Exception违例页;不能连接

  java引擎页。他们分别可以这样子设置。

  404文件找不到页

  <web-appid='/app1'><error-pageerror-code='404'location='/file_not_found.jsp'/></web-app>

  Exception违例页

  <web-appid='/foo'><error-pageexception-type='java.lang.NullPointerException'location='/nullpointer.jsp'/></web-app>

  不能连接到srunServlet引擎错误页

  该页设置和应用无关,属于服务器的设置。

  <http-server><error-pageexception-type='connection'location='/missing_file.html'/></http-server>

  classpath的设置

  参见下面的语句:

  <classpathid='WEB-INF/classes'source='WEB-INF/src'compile='true'/>

  id参数的值表示classpath中编译后的class的存放路径;source参数的值表示classpath中java源代码的存放

  路径;compile中的值可能是true或者false,表示是否由Resin的srun自动编译java源代码。Classpath的设置

  一般和javaBean或者Servlet的使用有关。id的值表示javaBean的编译好的包存放的根,source的值表示

  javaBean的java源代码存放的根。Servlet相同。

  Servlet的设置

  参见下面的语句:

  <servlet-mappingurl-pattern='*.xtp'servlet-name='xtp'/><servlet-mappingurl-pattern='*.jsp'servlet-name='jsp'/><servlet-mappingurl-pattern='/servlet/*'servlet-name='invoker'/>

  一般就是指定那些需要通过srun的解析。比如在这里,把*.jsp改成*.jss,其他不变,那么只要在访问时遇到

  *.jss的文件就和原来遇到*.jsp一样处理。通过这个可以指定解析的引擎,如以下的配置:

  <servlet-mappingurl-pattern='*.xtp'servlet-name='com.caucho.jsp.XtpServlet'/>

  在Servlet中,也可以指定servlet。如

  <servletservlet-name='hello'servlet-class='test.HelloWorld'/><servlet-mappingurl-pattern='/hello.html'servlet-name='hello'/>

  在servlet-mapping中有个重要的参数case-sensitive如果在windows上,最好配置成false,忽略大小写,从

  而和windows的约定一致。

  Session的配置

  参见如下的配置语句:

  <session-config><session-max>4096</session-max><session-timeout>30</session-timeout><enable-cookies>true</enable-cookies><enable-url-rewriting>true</enable-url-rewriting><file-store>WEB-INF/sessions</file-store></session-config>

  session-max:最大session数量session-timeout:session过期时间,以分钟为单位。

  是否允许cookie:指session是否采用cookies。如果采用cookies,浏览器必须支持session才能使用,发布

  时建议改成false。enable-url-rewriting和enable-cookies一般配合使用。如果enable-cookies是false,

  enable-url-rewriting应该设成true比较合适。

  file-store:该配置指示服务器是否把session作为文件存放在服务器上。如果把该项注释掉,则在你的

  web-app目录下的WEB-Inf/sessions目录不保存序列化后的session对象。Session还有jdbc-store配置,对应

  着把session通过jdbc永久保存在数据库中。其实也就是会话变量的序列化后的保存和重新载入的物理实现。在这里session还支持了多服务器的设置问题,

  通过tcp-store参数设置。由于涉及到负载平衡的问题,在这里不详细叙述,只简单写一个例子:

  <http-server>

  <httpid='a'port='80'/><srunid='a'host='host-a'port='6802'/>

  <httpid='b'port='80'/><srunid='b'host='host-b'port='6802'/>

  <hostid=''><web-appid=''>

  <session-config><tcp-store/><always-load-session/></session-config></web-app></host>

  </http-server>

  这个例子表示session是按照tcpring的方式传递。

  temp-dir的设置

  temp-dir指的是应用的临时目录。也就是在javax.servlet.context.tempdir中用到的目录。模认是应用目录

  下的WEB-INF\tmp目录。

  以上的设置都可以在<web-app>标签对中设置,控制某个web应用的设置。

  2、打包成War发布

  以下是介绍对如何在resin下使用已经打包成War的javaWeb应用进行发布。

  其实这个是最简单也是最清晰的良好方法。在j2ee中,所有的项目都打包成ear发布。其中,Web应用打包成

  war,ejb应用打包成jar。在resin中,这些都可以直接部署。这里我只对打包成war的Web应用的部署做介绍。

  在resin.conf中,查找这个:<war-dirid='webapps'/>。他表示war文件应该被拷贝的路径。这里指的是相对

  于resin的安装路径,如以上的设置表示d:\resin\webapps。只要重新启动Resin就可以了。Resin会把该war自

  动解包到webapps目录下。你可以在command控制台或者stdout.log中看到类似于

  [2002-04-2709:56:21.680]initializingapplicationhttp://haitaiserver:8080/rwtest的语句。这个

  表示该Web应用是自动安装的。只要这个应用是符合j2ee标准的Web应用,应该不会有问题。通过如上显示的路

  径就可以访问到这个应用。如果你到d:\resin\webapps\rwtest中浏览,你会看到Resin已经为你生成了rwtest

  目录,下面是META-INF和WEB-INF还有你自己的JSP\servlet文件和目录。是完全符合j2ee的结构的。你可以

  在rwtest目录下建立新的jsp\servlet,一样可以被编译和解析并运行的。在实际操作中,可以使用Jbuilder

  或者WebSphere等Ide工具进行集成调试和打包,非常的方便。

#5


tomcat也可以啊

#6


直接把你的应用打成war包就可以发布了啊

#7


同意楼上地,打好包部署就可以了

#8


用压缩工具不就可以了啊,选择zip格式,名字写成***.war再放到tomcate上就可以了
如果是jboss服务器,就有点不同了,要打成**.ear,在ear下有个**.war

#9


MyEclipse:TOMCAT--导出到WAR中,JBOSS则导出到EAR中;最古老的方式手动压缩,改后缀名

#10


大家说的都对
我想知道怎样把项目手动打包成.war
忘指教!! 谢谢!!!

#11


我用的JBUILDER2005 TOMCAT
环境中配置了 SQL SERVER的JDBC驱动
有一个包全都是JAVABEAN--company
WEBROOT下全是JSP和一个包都是图片-image
请应该怎么打啊!!
没有用过  谢谢!!

#12


Jbuilder 在Web项目的Properties里选择一下Build选项就可以自动大包成war了

#13


Jbuilder 在Web项目的Properties里选择一下Build选项就可以自动大包成war了

#14


Jbuilder 在Web项目的Properties里选择一下Build选项就可以自动大包成war了

#15


怎么打成war呢

#16


到你的Web App项目的根目录里,执行下面的命令:
jar cvf XXXXXX.war .

XXXXXX.war是你最终打成的可发布的文件名,一定要为.war。注意命令最后那个点不能少,表示把当前目录下的所有文件打包。

#17


例如你有一个名为helloapp的web项目:
1.进入helloapp项目的根目录<CATALINA_HOME>/webapps/helloapp
2.把整个web应用打包为helloapp.war文件,命令如下:
jar cvf helloapp.war *.*

#18


直接把你的那个目录在命令行下用jar cvf test.war *.*,就这么简单

#19


Jbuilder 可以直接打包成War的,在你的Web项目上点右键,选择Properties,然后更改一下Build属性就可以了。

#20


MyEclipse 里项目名上右击--->Export.. ---->选择J2EE 下的  WAR file ------>next ----->选择保存目录---->Finish