2012-03-26 19 views
0

接続に使用されているユーザー名とパスワードを取得する方法を知りたいアプリがあります。データがあるべき場所データベースのユーザー名とパスワードを確認する方法

persistence.xmlの

<?xml version="1.0" encoding="UTF-8"?> 
<persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"> 
    <persistence-unit name="cmt_default_unit" transaction-type="JTA"> 
    <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider> 
    <jta-data-source>CMT</jta-data-source> 
    <exclude-unlisted-classes>false</exclude-unlisted-classes> 
    <properties> 
     <property name="eclipselink.logging.level" value="FINE"/> 
     <property name="eclipselink.logging.parameters" value="true"/> 
    </properties> 
    </persistence-unit> 
</persistence> 

は、これはありませんか?

答えて

1

ウェブコンテナ(Tomcat)にデータベースクレデンシャルを管理させ、アプリケーションがJNDIを通じてデータベース接続にアクセスできるようにするのが一般的な習慣です。必要な情報を取得するには、コンテナコンソール/設定を確認してください。

要素jta-data-sourceは、コンテナに構成されたjavax.sql.Datasourceに関連付けられたJNDI名を示します。現在の設定が何であるかを確認します。

PS:Tomcatを使用している場合、thisを確認できます。Glassfishを使用している場合は、thisが便利です。

+0

私はGlassFishを使用しています....あなたはCMTがデータベース接続の名前になると言っていますか? – Webnet

+0

あなたの質問に答えるコメントを更新しました –

関連する問題