2012-07-25 52 views
3

我有一個在OpenIndiana上運行的Glassfish 3.1.2.2(內部版本5)的奇怪行爲151.a3 使用oracle jdk 1.7.0_5。Glassfish 3.1.2.2啓動我的Web應用程序兩次

當我部署我的web應用程序,它有一個彈簧web調度器和條紋servlet 我讓他們在一行中初始化兩次,

PWC1412: WebModule[null] ServletContext.log():Initializing Spring root WebApplicationContext|#] 

INFO StripesFilter     - Stripes Initialization Complete. Version: 1.5.6, Build: 1.5.6 

PWC1412: WebModule[null] ServletContext.log():Initializing Spring root WebApplicationContext|#] 

INFO StripesFilter     - Stripes Initialization Complete. Version: 1.5.6, 
Build: 1.5.6 

WEB0671: Loading application [my-web] at [/my-web]|#] 

如果沒有爲BlazeDS的servlet的,我是從春天從而徹底失敗的第二初始化初始化這不會是一個太大的問題。我試過禁用blazeds servlet,但是這並沒有解決雙重初始化問題,因爲我仍然在日誌中獲得兩次初始化消息。而我的應用程序不會沒有blazeds工作,所以我在這裏捏。

更新:我已經證實,它只是發生的OpenIndiana主機上,在Linux上相同的配置工作沒有問題

回答

4

我們有類似的問題。我們也試圖部署到一個特定的虛擬服務器,這沒有工作。要解決這個問題,我最終不得不從domain.xml手動刪除額外的虛擬服務器:

<virtual-server id="admin-server" network-listeners="http-listener-2"></virtual-server> 
1

如果你有一個以上的虛擬服務器:

「如果你部署Web應用程序和唐「T指定任何分配的虛擬服務器,Web應用程序被分配到所有當前定義的虛擬服務器」

http://docs.oracle.com/cd/E18930_01/html/821-2416/ggncs.html

但這並沒有解決我們的問題。

我們必須刪除額外的虛擬服務器才能工作。這也發生在3.1.2上,它不僅僅是一個Windows問題。我們也在Linux上覆制了這個問題。

相關問題