2012-04-18 65 views
0

我使用Maven-spring-hibernate爲一個具有模塊化方法的Web應用程序,爲不同組件提供JAR文件並在最後將它們構建到Web應用程序中。Maven網絡應用程序 - 運行Tomcat的sysdeo插件不檢索.properties

我有以下的JAR包含一個META-INF文件夾與屬性文件(database.properties,用戶名/密碼)。

common-model-1.0.0.jar 

我也有其他組件JAR的,也使用數據庫連接。

common-service-1.0.0.jar 
master-1.0.0.jar 
master-model-1.0.0.jar 
master-service-1.0.0.jar 

當我從命令行(catalina start/stop)開始部署到Tomcat時,應用程序完美工作。

但是,當我使用Eclipse的Sysdeo的Tomcat插件,它拋出以下異常

Could not obtain connection to query metadata java.sql.SQLException: ORA-01005: null password given; logon denied 

有什麼事構造我可能會錯過從運行Tomcat Eclipse內?

當調試以下

09:27:47,765 DEBUG [org.springframework.jndi.JndiTemplate] - Looking up JNDI object with name [dev.username] 
09:27:47,765 DEBUG [org.springframework.jndi.JndiPropertySource] - JNDI lookup for name [dev.username] threw NamingException with message: Name dev.username is not bound in this Context. Returning null. 
09:27:47,765 DEBUG [org.springframework.core.env.PropertySourcesPropertyResolver] - Searching for key 'dev.username' in [systemProperties] 
09:27:47,765 DEBUG [org.springframework.core.env.PropertySourcesPropertyResolver] - Searching for key 'dev.username' in [systemEnvironment] 
09:27:47,765 DEBUG [org.springframework.core.env.PropertySourcesPropertyResolver] - Could not find key 'dev.username' in any property source. Returning [null] 
09:27:47,765 DEBUG [org.springframework.core.env.PropertySourcesPropertyResolver] - Searching for key 'dev.username' in [localProperties] 
09:27:47,766 DEBUG [org.springframework.core.env.PropertySourcesPropertyResolver] - Found key 'dev.username' in [localProperties] with type [String] and value 'cms_ownr' 
09:27:47,766 DEBUG [org.springframework.core.env.PropertySourcesPropertyResolver] - Searching for key 'dev.password' in [environmentProperties] 
09:27:47,766 DEBUG [org.springframework.core.env.PropertySourcesPropertyResolver] - Searching for key 'dev.password' in [servletConfigInitParams] 
09:27:47,766 DEBUG [org.springframework.core.env.PropertySourcesPropertyResolver] - Searching for key 'dev.password' in [servletContextInitParams] 
09:27:47,766 DEBUG [org.springframework.core.env.PropertySourcesPropertyResolver] - Searching for key 'dev.password' in [jndiProperties] 
09:27:47,766 DEBUG [org.springframework.jndi.JndiTemplate] - Looking up JNDI object with name [java:comp/env/dev.password] 
09:27:47,766 DEBUG [org.springframework.jndi.JndiLocatorDelegate] - Converted JNDI name [java:comp/env/dev.password] not found - trying original name [dev.password]. javax.naming.NameNotFoundException: Name dev.password is not bound in this Context 
09:27:47,766 DEBUG [org.springframework.jndi.JndiTemplate] - Looking up JNDI object with name [dev.password] 
09:27:47,766 DEBUG [org.springframework.jndi.JndiPropertySource] - JNDI lookup for name [dev.password] threw NamingException with message: Name dev.password is not bound in this Context. Returning null. 
09:27:47,767 DEBUG [org.springframework.core.env.PropertySourcesPropertyResolver] - Searching for key 'dev.password' in [systemProperties] 
09:27:47,767 DEBUG [org.springframework.core.env.PropertySourcesPropertyResolver] - Searching for key 'dev.password' in [systemEnvironment] 
09:27:47,767 DEBUG [org.springframework.core.env.PropertySourcesPropertyResolver] - Could not find key 'dev.password' in any property source. Returning [null] 
09:27:47,767 DEBUG [org.springframework.core.env.PropertySourcesPropertyResolver] - Searching for key 'dev.password' in [localProperties] 
09:27:47,767 DEBUG [org.springframework.core.env.PropertySourcesPropertyResolver] - Found key 'dev.password' in [localProperties] with type [String] and value 'cms_ownr' 
+0

你可以在調試模式下運行,試圖從類路徑中檢索database.properties文件 - 這是否返回null? – 2012-04-18 10:30:52

+0

我用日誌消息更新了問題。 – 2012-04-19 05:36:27

回答

0

最後我的問題解決發現JPA日誌。

我STS在Tomcat 6.x的日食

我使用Sysdeo的tomcatPluginV32.zip

現在我安裝了最新的Sysdeo的tomcatPluginV33.zip,現在工作得很好。

相關問題