如何打包tomcat服务的网站?

时间:2010-11-29 21:24:23

标签: java tomcat

首先,让我道歉,我是网络开发的新手,所以我不太确定它是如何工作的,但这是一个简单的概念证明,所以我认为它不需要过于先进。 / p>

我有一个访问服务器并提取需要为用户显示的信息的jar,我还有一个本地站点,设置为通过html和javascript向用户显示此信息(但显然不是连接到服务器或那个jar)。我计划使用tomcat充当中间件服务器,它将显示网页并处理访问服务器的代码。

我之前见过它,但我不太清楚如何设置它。有人可以给我一些关于需要做些什么工作的基础知识吗?我想在那之后我会好的。

我的Google-Fu在找到这个时失败了,所以非常感谢任何帮助。

谢谢!

4 个答案:

答案 0 :(得分:3)

您需要创建一个WAR文件并将其部署到tomcat。看一下这个link

答案 1 :(得分:1)

我可能会首先下载一个针对Web开发的Eclipse版本,并直接在那里创建一个新的Web项目。

这是您想要的Eclipse:

http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/heliossr1

这篇文章可能已经过时,但总体思路和一般工作流程仍然有效:

http://www.ibm.com/developerworks/opensource/library/os-eclipse-tomcat/index.html

基本上,您必须下载Eclipse和Tomcat,并在Eclipse中创建一个使用Tomcat进行调试的新Web应用程序,然后从Eclipse本身生成WAR文件,其中包含正确位置的所有内容 - 这是该文件在生产环境中部署应用程序时需要。为此,您只需将文件复制到位于安装Tomcat的文件夹中的./webapps文件夹中。

PS:我不知道现状是什么,我个人喜欢使用Tomcat 5.5,但我很确定Tomcat 6能够很好地满足您的需求。

答案 2 :(得分:0)

以下是您需要学习的一些内容:

  1. 您的Java Web应用程序项目必须具有Web应用程序项目的文件夹结构。当您选择创建Web应用程序项目时,这通常由IDE自动创建。对我来说,我正在使用maven来组织我的webapp项目,因此它与ant项目略有不同。

  2. 您需要了解在Webapp项目文件夹中将Java类,JSP页面和资源放在何处。

  3. 尝试在webapp中创建HelloWorld页面,然后学习如何配置web.xml

  4. 大多数IDE都可以为您创建war文件。创建一个war文件,您必须将其部署在tomcat webapp文件夹中。我不认为很多人手动打包war文件。

  5. 如果您希望我更详细地解释一下,请告诉我。

答案 3 :(得分:0)

如果您使用Netbeans,首先要创建一个Web应用程序项目(请参阅教程here)。

项目将JSP页面(HTML)与servlet绑定在一起。在servlet中,您可以访问服务器函数(在jar中)并将信息发送回jsp文件以进行显示。

如果您在该项目的“属性/运行”对话框中选择Tomcat作为默认服务器,Netbeans会将项目部署到Tomcat。

或者您可以将war文件复制到$ TOMCAT_HOME / webapps /目录中。 Tomcat将通过自动爆炸来部署war文件。