2012-07-25 61 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上复制了这个问题。

相关问题