2013-10-09 69 views
2

我一直在嘗試在tomcat conf/context.xml中添加數據源,如下所示。Tomcat的context.xml資源密碼不允許特殊的charcaters

<Resource name="jdbc/DS1" 
         auth="Container" 
         type="javax.sql.DataSource" 
         driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver" 
         url="jdbc:sqlserver://121.111.11.91;databaseName=DB_NAME" 
         username="testUanme" 
         password="TT&123$" 
         maxPoolSize="50" 
         removeAbandoned="true" 
         removeAbandonedTimeout="1000" 
         logAbandoned="true" 
         /> 

在配置文件中設置的數據源輸入後I M重新啓動Tomcat和它給像錯誤:

參考到實體「TT」必須與「;」結尾分隔符。

密碼不允許我使用過的特殊字符&和$。

請建議我應該在那裏,讓我在密碼輸入特殊字符..

在此先感謝。

回答

4

如果您將密碼中的&替換爲&amp;,則應該沒問題。

+0

嗨馬克感謝您的快速回復。實際上,我用「&」和「&dollar;」來使用「&」或「&」或「$」爲「$」,但仍然存在連接問題。 – Sweety

+0

我測試過&,它適用於我。也許如果你提供了完整的錯誤信息(使用stacktrace),並確保你正在使用上面引用的例子,那麼在這個問題上會有一些燈光。 –

+1

嗨馬克...現在它正在爲我工​​作..有些憑證錯誤..感謝您的幫助。 – Sweety