请问web工程能打成jar包吗? 因为我在写程序的时候为了偷懒,所以就建了一个web工程,是为了方便将工程所需的其他jar包都放在lib目录下,就不用一个一个地加class path了,这个web工程里面全是java类,没有一个页面。我想把这个工程部署到linux下面运行,请问各位大侠有什么好办法吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果你只要 .class 文件的话,可以打成 jar 包的。如果还有页面和 WEB-INF 目录的话,那得打成 war 包。 推荐打成war包 用eclipse 直接tomcat下面运行即可 如果打成war包之后,怎么在tomcat下让某个类一开始就运行? what?打成 war 包扔到 Tomcat 的工作目录下,Tomcat 启动时就会将其进行解包工作的,一个 Web 应用怎么可能从一个类开始运行呢? 打包或者不打包都行放到webapp下面直接启动你的tomcat 输入你的地址+端口号+你的工程名称就可以直接访问了你问的这个问题很低级哎 如果打成war包之后,怎么在tomcat下让某个类一开始就运行?怎么能从什么类开始运行呢不都是编译后的才能运行啊 当然可以的,只要在你的类中加上MAIN方法就可以了从一个类开始运行了,打包也可以,用第三方插件(fatjar)进行打包,只要能放在工程里面的东西都给你打包进去(不过用fatjar去打包WEB项目的从来没有,因为C/S和B/S是不同的)楼主一定是经常用C/S结构编写桌面应用程序的,没用过B/S进行WEB项目开发,不过很快就会习惯的。 可以。。jar其实就是zip了。 我这样想不知道对不对:WEB-INF目录下的classes和lib目录下的放的东西(.class和.jar)没什么区别,实质上都是.class字节码文件.Tomcat容器会让JVM执行他们的。在项目的web.xml中引用,Tomcat启动的时候就会自动加载,等待页面的饿调用,当然有的不需要页面调用,会自动初始化。这是我前两天做FCKeditor2.6在线文本编辑器、Struts得出的结论,不知道正确与否?大家看看Struts项目中的web.xml的部分代码:<servlet> <servlet-name>action</servlet-name> <servlet-class>org.apache.struts.action.ActionServlet</servlet-class> //就这一句,就是struts.jar包里的一个.class文件的相对路径。这个字节码文件会在Tomcat容器启动的时候加载,而他会在视图页面提交处理时被执行。 <init-param> <param-name>config</param-name> <param-value>/WEB-INF/struts-config.xml</param-value> //这个配置文件会在Tomcat启动时被初始化。 </init-param> <init-param> <param-name>debug</param-name> <param-value>2</param-value> </init-param> <init-param> <param-name>detail</param-name> <param-value>2</param-value> </init-param> <load-on-startup>2</load-on-startup> </servlet>像LZ这个,都是字节码文件,Tomcat启动的时候就会自动加载,等待页面的调用,当然有的不需要页面调用,会自动初始化。 患有在FCKeditor2.6在线文本编辑器项目中的web.xml中:<servlet> <servlet-name>Connector</servlet-name> <servlet-class>net.fckeditor.connector.ConnectorServlet</servlet-class> <load-on-startup>1</load-on-startup></servlet>Tomcat启动后会出现这样的一串文字:2009-1-4 11:53:55 net.fckeditor.connector.ConnectorServlet init信息: ConnectorServlet successfully initialized!还有就是你的web.xml有错误的时候,Tomcat启动的时候报出来,什么"严重错误...",相信大家都遇到过。回帖完毕,Over! 用eclipse就可以直接打包;整个项目打成war包可以放在WEB-INF目录下面运行class类打成jar包可以放在lib目录下面运行要想一开始启动tomcat运行某个类请在web.xml中部署该类 tomcat的一个疑问。 ssh这个框架中一个jsp页面么对应多个from 求一个编辑框,可以输入文字,也可以粘贴图片 Filter的使用,dofilter之后,页面如何跳转 在VISTA系统下 dao和service的设计问题 用户注册之后,自动给对方一份邮件,通过邮件里面的连接来确认注册成功。怎么做,100分给. 请教几个XML文件的作用 嗨!能帮个忙吗?如何从blob中提数据?代码如下: 有谁知道jrun studio3 的注册码? 关于ServletContext.getRealPath的问题 jspsmartupload 的上传问题
如果还有页面和 WEB-INF 目录的话,那得打成 war 包。
你问的这个问题很低级哎
如果打成war包之后,怎么在tomcat下让某个类一开始就运行?
怎么能从什么类开始运行呢不都是编译后的才能运行啊
jar其实就是zip了。
WEB-INF目录下的classes和lib目录下的放的东西(.class和.jar)没什么区别,实质上都是.class字节码文件.Tomcat容器会让JVM执行他们的。在项目的web.xml中引用,Tomcat启动的时候就会自动加载,等待页面的饿调用,当然有的不需要页面调用,会自动初始化。这是我前两天做FCKeditor2.6在线文本编辑器、Struts得出的结论,不知道正确与否?
大家看看Struts项目中的web.xml的部分代码:<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class> //就这一句,就是struts.jar包里的一个.class文件的相对路径。这个字节码文件会在Tomcat容器启动的时候加载,而他会在视图页面提交处理时被执行。
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value> //这个配置文件会在Tomcat启动时被初始化。
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>2</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>2</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
像LZ这个,都是字节码文件,Tomcat启动的时候就会自动加载,等待页面的调用,当然有的不需要页面调用,会自动初始化。
<servlet-name>Connector</servlet-name>
<servlet-class>net.fckeditor.connector.ConnectorServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>Tomcat启动后会出现这样的一串文字:
2009-1-4 11:53:55 net.fckeditor.connector.ConnectorServlet init
信息: ConnectorServlet successfully initialized!还有就是你的web.xml有错误的时候,Tomcat启动的时候报出来,什么"严重错误...",相信大家都遇到过。回帖完毕,Over!
整个项目打成war包可以放在WEB-INF目录下面运行
class类打成jar包可以放在lib目录下面运行
要想一开始启动tomcat运行某个类请在web.xml中部署该类