2010-08-04 146 views
0

我有一個應用程序部署在Glassfishv2,一直工作得很好。當我用最新的代碼重新部署它時,它給我一個503錯誤。隨着日誌說錯誤congifuring應用程序偵聽器,由於以前的錯誤跳過安裝應用程序偵聽器,上下文/ app_name由於prev錯誤啓動失敗。Glassfish啓動錯誤導致應用程序顯示503錯誤

戰爭文件夾不存在問題,因爲我已經在公司服務器上部署了一個war文件夾(我的本地錯誤)。

最近,我發現我的GlassFish啓動這些錯誤開始:

SEVERE: MSG_ErrorReadingConfig 
org.xml.sax.SAXParseException: Premature end of file. 
     at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:249) 
     at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:284) 
     at com.sun.enterprise.update.config.beans.Updatecenter.read(Updatecenter.java:668) 
     at com.sun.enterprise.update.config.beans.Updatecenter.read(Updatecenter.java:641) 
     at com.sun.enterprise.update.config.ConfigManagerImpl.initializeUpdatecenterBean(ConfigManagerImpl.java:414) 
     at com.sun.enterprise.update.config.ConfigManagerImpl.<init>(ConfigManagerImpl.java:80) 
     at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 
     at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) 
     at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) 
     at java.lang.reflect.Constructor.newInstance(Constructor.java:513) 
     at java.lang.Class.newInstance0(Class.java:355) 
     at java.lang.Class.newInstance(Class.java:308) 
     at com.sun.enterprise.update.UpdateManager.getConfigManager(UpdateManager.java:173) 
     at com.sun.enterprise.update.schedule.SchedulerImpl.<init>(SchedulerImpl.java:82) 
     at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 
     at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) 
     at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) 
     at java.lang.reflect.Constructor.newInstance(Constructor.java:513) 
     at java.lang.Class.newInstance0(Class.java:355) 
     at java.lang.Class.newInstance(Class.java:308) 
     at com.sun.enterprise.update.UpdateManager.getScheduler(UpdateManager.java:234) 
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
     at java.lang.reflect.Method.invoke(Method.java:597) 
     at com.sun.enterprise.cli.commands.StartDomainCommand$UpdateCenter.run(StartDomainCommand.java:726) 
     at java.lang.Thread.run(Thread.java:619) 

我想這是針對該應用程序給一個503錯誤的原因。但與此同時,其他應用程序似乎正常工作(這是我長期忽略此啓動問題的原因)。我不知道如何處理上述堆棧跟蹤。

有沒有人遇到過這個問題?

回答

0

它看起來好像在你的一個webapp的配置文件中有一個XML語法錯誤。

0

我們在我們的設置中觀察到同樣的問題。我們最近從Oracle應用了安全補丁,但不確定是否會導致此問題。我們重新安裝了整個羣集,錯誤消失了。希望這可以幫助。