2011-09-22 207 views
0

我安裝了兩個Java SDK。我如何知道哪一個Glassfishv3正在使用?當我嘗試部署WAR文件時,出現了幾個Java EE錯誤。部署WAR時出現Glassfish Java錯誤

下面是當我嘗試部署WAR錯誤的例子:

Error occurred during deployment: Exception while loading the app : java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.liferay.portal.spring.aop.ServiceBeanAutoProxyCreator#0' defined in class path resource [META-INF/base-spring.xml]: 

回答

0

嘗試把這個應用程序中的某個地方,登錄(或以其他方式可以訪問)結果:

系統。通過out.println(System.getProperty( 「java.version」));

+0

Glassfish中可能有一個地方告訴你它所引用的是什麼Java路徑。 – Bruno

+0

我不會懷疑它在日誌或其他東西中,它以某種方式配置(我們只是不知道在哪裏看),所以如果沒有人知道一個更簡單的解決方案,這不應該很難做,只是爲了得到問題的答案,並繼續前進...... – Mifune