2013-07-24 186 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的視頻教程。