2012-01-17 24 views
1

看來好像RAD公佈動態web項目到WebSphere已經RAD 7.5和RAD之間改變8.RAD 8中的「無需發佈服務模塊」?

在RAD 7.5,在一個動態的Web項目從「的WebContent」文件夾中的內容直接從該文件夾投放方式。因此,如果更改是在RAD之外進行的,則例如由另一個編輯器進行更改,這些更改反映在下一次瀏覽器刷新時。沒有必要刷新RAD項目。

此行爲與Tomcat的「無需發佈的服務模塊」選項類似。

在從 「的WebContent」 文件夾RAD8內容看起來被複制到一個臨時文件夾(即{工​​作空間} \。元數據位於\ .plugins \ org.eclipse.wst.server.core \ TMP0 \)當發佈。這意味着,如果您在RAD之外編輯文件,則必須刷新RAD項目,以便知道這些更改,然後進行發佈,以便它們反映在服務器上。

有沒有辦法讓「沒有發佈的服務模塊」式行爲回來?

我試過「運行服務器與工作區中的資源」無濟於事。任何建議,將不勝感激!

謝謝!

回答

0

在RAD7.5中,在列出應用程序服務器的服務器選項卡中,雙擊要更改的服務器。這應該會出現一個頁面,其中有一個服務器屬性頁面。在發佈時,您可以看到阻止自動發佈的選項。我認爲這個選項就像「永遠不會自動發佈」。

試試RAD8中的相同。 (我從頭頂上講這個。所以如果你找不到它,請告訴我。)

+0

謝謝,但我沒有試圖阻止自動發佈,我試圖讓服務器直接從工作區提供內容(特別是.js文件)(因此不需要發佈)。 – NickTee 2012-03-08 22:24:02

+0

我最終通過在服務器前放置一個nginx代理來解決問題,該代理攔截特定路徑中任何靜態文件的調用,並直接從工作區提供它們。這不是理想的,但它的工作原理。 – NickTee 2012-03-08 22:25:39

0
  1. 雙擊服務器。
  2. 在發佈工作區中的資源WebSphere Application Server --> select Run Server的設置下。

希望這會有所幫助。

+0

不幸的是,不工作:( – NickTee 2013-05-13 09:36:30