Java 我无法开始登录软件

Java 我无法开始登录软件,java,login,oracle11g,passwords,Java,Login,Oracle11g,Passwords,我有以下问题,我已经做了​​Java和JPA软件,连接到Oracle数据库。为了访问该软件,我总是输入用户名和密码,但有一天,当我设置用户名和密码时无法访问该软件,因为出现了一个错误。当我查看控制台时,我注意到以下错误 09:34:25,184 ERROR [JDBCExceptionReporter] Could not create connection; - nested throwable: (java.sql.SQLException: ORA-28001: the passw

我有以下问题,我已经做了​​Java和JPA软件,连接到Oracle数据库。为了访问该软件,我总是输入用户名和密码,但有一天,当我设置用户名和密码时无法访问该软件,因为出现了一个错误。当我查看控制台时,我注意到以下错误

    09:34:25,184 ERROR [JDBCExceptionReporter] Could not create connection; - nested throwable: (java.sql.SQLException: ORA-28001: the password has expired ); - nested throwable: (org.jboss.resource.JBossResourceException: Could not create connection; - nested throwable: (java.sql.SQLException: ORA-28001: the password has expired )) 

09:34:25,235 ERROR [JDBCExceptionReporter] Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57e6f6:9af:5360ed6f:3e status: ActionStatus.ABORT_ONLY >; - nested throwable: (javax.resource.ResourceException: Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57e6f6:9af:5360ed6f:3e status: ActionStatus.ABORT_ONLY >)

09:34:25,245 ERROR [lifecycle] JSF1054: (Phase ID: INVOKE_APPLICATION 5, View ID: /login.xhtml) Exception thrown during phase execution: javax.faces.event.PhaseEvent[source=com.sun.faces.lifecycle.LifecycleImpl@8e2cf] 09:34:25,285 ERROR [Exceptions] handled and logged exception
09:34:25184错误[JDBCExceptionReporter]无法创建连接;-嵌套可丢弃:(java.sql.SQLException:ORA-28001:密码已过期);-嵌套throwable:(org.jboss.resource.JBossResourceException:无法创建连接;-嵌套throwable:(java.sql.SQLException:ORA-28001:密码已过期))
09:34:25235错误[JDBCExceptionReporter]事务未激活:tx=TransactionImple;-嵌套可丢弃:(javax.resource.ResourceException:事务未激活:tx=TransactionImple)
09:34:25245错误[lifecycle]JSF1054:(阶段ID:INVOKE_应用程序5,视图ID:/login.xhtml)在阶段执行期间引发异常:javax.faces.event.PhaseEvent[source=com.sun.faces.lifecycle。LifecycleImpl@8e2cf]09:34:25285错误[异常]已处理并记录异常
名为SGPD的软件,以下是您的一些文件:


persistence.xml

<?xml version="1.0" encoding="UTF-8"?>
    <!-- Persistence deployment descriptor for dev profile -->
<persistence 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_1_0.xsd"
   version="1.0">

    <persistence-unit name="sgpd" transaction-type="JTA">
        <provider>org.hibernate.ejb.HibernatePersistence</provider>
         <jta-data-source>java:/sgpdDatasource</jta-data-source>

        <properties>
            <property name="hibernate.dialect"     value="org.hibernate.dialect.Oracle10gDialect" />
            <!-- <property name="hibernate.hbm2ddl.auto" value="update" />-->                 
            <property name="hibernate.show_sql" value="false" />
            <property name="hibernate.format_sql" value="true" />
            <property name="jboss.entity.manager.factory.jndi.name"     value="java:/sgpdEntityManagerFactory" />                        
        </properties>
    </persistence-unit>

</persistence>

org.hibernate.ejb.HibernatePersistence
java:/sgpdDatasource

Login-config.xml

<application-policy name="EncryptDBPassword">
    <authentication>
        <login-module code="org.jboss.resource.security.SecureIdentityLoginModule" flag="required">
            <module-option name="username">sgpd</module-option>
            <module-option name="password">312b63d33ab936b3</module-option>
         <module-option name = "managedConnectionFactoryName">jboss.jca:service=LocalTxCM,name=sgpdDatasource</module-option>
        </login-module>
    </authentication>
</application-policy>

sgpd
312b63d33ab936b3
jca:service=LocalTxCM,name=sgpdDatasource

sgpd-ds.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE datasources PUBLIC "-//JBoss//DTD JBOSS JCA Config 1.5//EN"
                         "http://www.jboss.org/j2ee/dtd/jboss-ds_1_5.dtd">
<datasources>
 <local-tx-datasource>
  <jndi-name>sgpdDatasource</jndi-name>
  <connection-url>jdbc:oracle:thin:@localhost:1521:XE</connection-url>
  <driver-class>oracle.jdbc.OracleDriver</driver-class>

 <security-domain>EncryptDBPassword</security-domain>   
 </local-tx-datasource>
</datasources>

sgpdDatasource
jdbc:oracle:thin:@localhost:1521:XE
oracle.jdbc.OracleDriver
EncryptDBPassword
java.sql.SQLException:ORA-28001:密码已过期


请咨询管理数据库的DBA,并让他重置用于连接数据库的用户的密码

请从日志中翻译标题:密码已过期您需要咨询Oracle数据库管理员以重置密码。