2012-03-26 13 views
0

Ich habe eine App, die ich herausfinden möchte, wie Sie den Benutzernamen/das Passwort für die Verbindung erhalten.So ermitteln Sie meine Datenbank Benutzername/Passwort

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> 

Ist das nicht, wohin die Daten sein?

Antwort

1

Es ist eine allgemeine Vorgehensweise, den Webcontainer (d. H. Tomcat) zum Verwalten von Datenbankanmeldeinformationen zuzulassen und Ihre Anwendung über JNDI auf Datenbankverbindungen zugreifen zu lassen. Überprüfen Sie Ihre Container-Konsole/Einstellungen, um die benötigten Informationen zu erhalten.

Das Element jta-data-source verweist Sie auf den JNDI-Namen, der einer in Ihrem Container konfigurierten javax.sql.Datasource zugeordnet ist. Überprüfen Sie, was Ihre aktuellen Einstellungen sind.

PS: Wenn Sie Tomcat verwenden, können Sie überprüfen, this - Wenn Sie Glassfish verwenden, könnte this nützlich sein.

+0

Ich benutze GlassFish .... sagen Sie, dass CMT der Name einer Datenbankverbindung wäre? – Webnet

+0

Ich habe meine Kommentare aktualisiert und Ihre Fragen beantwortet –

Verwandte Themen