2013-07-24 184 views
0

我刚从我们的客户那里得到一个应用程序以供参考。它看起来像一个Java应用程序,但不能确定,因为我是.Net开发人员。下面是应用程序的结构:运行Java应用程序

  1. 应用
  2. 部件
  3. 数据
  4. 框架
  5. META-INF
  6. 插件
  7. 资源
  8. storeserv
  9. WEB-INF

然后在根部有一些html,javascript文件。

我只想在浏览器上运行此应用程序。

任何人都可以请确认,如果这是Java应用程序?如果是的话,请让我知道如何在浏览器上启动它(我不确定这是发布的还是代码本身)。我无法在这个应用程序的任何地方找到任何类,jar文件。

在此先感谢。

+1

看起来像Tomcat来我的Java应用程序服务器的应用程序 –

+4

它看起来像一个Web应用程序,即东西你会得到一个JEE服务器,如Glassfish的(或者可能是一个servlet容器/ JEE“网络档案”运行服务器如Tomcat)。它几乎可以肯定*不会在浏览器中运行('虽然你需要一个浏览器来访问它)。 –

+1

你在哪里找到这个? :)如果你至少可以找到一个java类,你可以说它是部分java应用程序:) – shevchyk

回答

1

是的,它看起来像一个Java Web应用程序。

运行它:安装Apache Tomcat。请注意安装中的安装端口。

META-INF文件夹(您的客户端文件)中,您可能会找到一个context.xml文件。在文本编辑器中打开它并记下路径。这将是类似<context path="/appname">

然后将所有文件放在$CATALINA_HOME/webapps/appname,其中$CATALINA_HOME代表Tomcat服务器的安装目录。

然后重新启动您的服务器(这可能甚至没有必要)。

在访问URL中的应用:http://localhost:port/appname

享受

+0

我在META-INF中找不到任何context.xml。但是有一个manifest.mf文件可以在其中使用。 – Karan

+1

好的,尝试在catalina_home ex'test'中创建一个目录并将所有文件放在那里。然后尝试访问'localhost:port/test' – MaVRoSCy

+0

现在工作,非常感谢。您的解决方案非常有帮助。 – Karan

2

给定的项目是Java的WEB应用程序。

要运行它,您需要Web应用程序容器(如Tomcat或Jetty)并将其部署到此Web应用程序容器。然后你可以浏览应用程序。

+0

非常感谢。任何教程,你可以指向我相同的? – Karan

+1

这不是那么容易,但[这里](http://wiki.apache.org/tomcat/GettingStarted)是一个tomcat链接的集合。 –

1

为了执行,Web应用程序必须在servlet容器(Tomcat的,码头等)进行部署。即使在开发过程中也是如此。我将描述使用Tomcat 6来提供执行环境。 Web应用程序可以在Tomcat中通过以下方法之一进行部署:

  • 拷贝解压目录层次结构成子目录目录 $ CATALINA_BASE/webapps /目录。Tomcat将根据您选择的子目录名称为您的 应用程序分配上下文路径。我们将在构建的build.xml文件中使用 这种技术,因为它是 开发过程中最快最简单的方法。安装或更新应用程序后,请确保 重新启动Tomcat。

  • 将Web应用程序存档文件复制到目录 $ CATALINA_BASE/webapps /中。当Tomcat启动时,它将自动将网络应用程序归档文件扩展为其解压缩形式的 ,并以此方式执行应用程序。这种方法 通常会用于安装由第三方供应商或您的内部开发人员提供的附加应用程序 到现有的Tomcat安装中。注 - 如果您使用此方法并希望稍后更新应用程序,则必须同时使用 替换Web应用程序归档文件并删除Tomcat创建的扩展的 目录,然后重新启动Tomcat,以便 反映您的更改。

下面的描述中使用变量名$ CATALINA_BASE指 基目录针对其最相对路径被解析。如果 您尚未通过设置 CATALINA_BASE目录为多个实例配置Tomcat 6,则$ CATALINA_BASE将设置为$ CATALINA_HOME(您已安装Tomcat的目录)的值 。

您可以访问此YouTube link的视频教程。