2011-07-13 72 views
0

我有關於netbeans項目的問題。我在localhost上使用netbeans來構建項目。它在本地主機上運行平穩,但是當我嘗試將此NetBeans項目複製到公司服務器時,它不能像本地主機上那樣運行。在服務器上,沒有netbeans。是否有可能在沒有netbeans的服務器上運行我的netbeans項目?在服務器上覆制Netbeans項目需要做什麼?

如果有,是怎麼回事?請幫我..

在我的本地機器我有NetBeans中,使用Tomcat和數據庫的Postgres,並在公司的服務器有java的,JDK和Postgres的數據庫。

謝謝。

回答

1

雖然問題很模糊,我會盡力回答。 首先,如果您使用NetBeans創建標準Web項目,那麼您應該能夠右鍵單擊您的項目名稱並創建一個戰爭文件。在輸出窗口中,您將看到戰爭文件的創建位置。

現在移動你的戰爭文件在服務器上,服務器將需要一個tomcat。

複製TOMCAT_HOME \ webapps dir中的war文件並重新啓動tomcat。

如果您在webapps中創建了一個與war文件具有相同名稱的新dir,那麼您已成功部署了您的項目。

仍然沒有保證,它會在那裏工作,因爲你可能有與數據庫連接等其他問題 感謝

+0

好吧,我不得不嘗試你的腳步剛纔。實際上,這個過程是用戶需要在頁面上登錄,然後它會檢查數據庫postgres中是否有數據。如果用戶成功登錄,他們可以查看其他頁面成員。當我在本地主機上運行http:// localhost:8080/work/index.html時,它確實有效並且登錄成功。但是當我放置服務器並測試程序www.abc.com/work/index.html頁面出現時,但用戶無法登錄。用戶提交登錄後,將出現http錯誤405。那有什麼問題? – ana

+0

日誌中的任何內容? – Sap

+0

我可以使用http:// localhost:8080/work在服務器上使用localhost運行它。但是,當我將工作放在由公司創建的服務器的文件夾中並通過www.abc.com/work在瀏覽器中鍵入時,它仍然不起作用。我使用postgres數據庫檢查的登錄名,它在服務器上也有postgres。在數據庫中已經有數據用戶名和密碼。 – ana

相關問題