Java JPA 2.1:can';我无法访问数据库

Java JPA 2.1:can';我无法访问数据库,java,spring,maven,jpa,Java,Spring,Maven,Jpa,伙计们! 在重建以前正在工作的web项目后,我遇到了一个问题:无法使用working before config访问数据库。我试图通过main方法达到DB,但是结果是一样的。我有几个项目的备份,所有备份都无法访问数据库。 在persistence.xml中,我试图提到数据库的完整路径,但没有效果(以前这个配置很好)。 不幸的是,没有抛出异常,因此我无法找到问题所在 配置:JPA2.1、JDK1.8.060、Maven、Spring4.1 如果您能就如何跟踪和解决此问题提供任何建议,我将不胜感激

伙计们! 在重建以前正在工作的web项目后,我遇到了一个问题:无法使用working before config访问数据库。我试图通过main方法达到DB,但是结果是一样的。我有几个项目的备份,所有备份都无法访问数据库。 在persistence.xml中,我试图提到数据库的完整路径,但没有效果(以前这个配置很好)。 不幸的是,没有抛出异常,因此我无法找到问题所在

配置:JPA2.1、JDK1.8.060、Maven、Spring4.1

如果您能就如何跟踪和解决此问题提供任何建议,我将不胜感激

My persistence.xml(忽略方案声明):

某些依赖项:

            <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-core</artifactId>
            <version>${spring.framework.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>${spring.framework.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-beans</artifactId>
            <version>${spring.framework.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-web</artifactId>
            <version>${spring.framework.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-tx</artifactId>
            <version>${spring.framework.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-jdbc</artifactId>
            <version>${spring.framework.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-orm</artifactId>
            <version>${spring.framework.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-test</artifactId>
            <version>${spring.framework.version}</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-agent</artifactId>
            <version>2.5.6.SEC03</version>
        </dependency>
        <!-- JSR-330 -->
        <dependency>
            <groupId>javax.inject</groupId>
            <artifactId>javax.inject</artifactId>
            <version>1</version>
        </dependency>
        <!-- EL -->
        <dependency>
            <groupId>org.glassfish.web</groupId>
            <artifactId>el-impl</artifactId>
            <version>2.2</version>
        </dependency>

        <dependency>
            <groupId>com.sun.el</groupId>
            <artifactId>el-ri</artifactId>
            <version>1.0</version>
        </dependency>

        <dependency>
            <groupId>com.sun.faces</groupId>
            <artifactId>jsf-api</artifactId>
            <version>${jsf.version}</version>
        </dependency>
        <dependency>
            <groupId>com.sun.faces</groupId>
            <artifactId>jsf-impl</artifactId>
            <version>${jsf.version}</version>
        </dependency>
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>jstl</artifactId>
            <version>1.2</version>
        </dependency>
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <version>3.1.0</version>
        </dependency>
        <dependency>
            <groupId>javax.servlet.jsp</groupId>
            <artifactId>jsp-api</artifactId>
            <version>2.1</version>
        </dependency>

        <dependency>
            <groupId>org.eclipse.persistence</groupId>
            <artifactId>eclipselink</artifactId>
            <version>2.5.0</version>
        </dependency>
        <dependency>
            <groupId>org.apache.derby</groupId>
            <artifactId>derby</artifactId>
            <version>10.10.1.1</version>
        </dependency>
        <dependency>
            <groupId>org.apache.derby</groupId>
            <artifactId>derbyclient</artifactId>
            <version>10.10.1.1</version>
        </dependency>

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-webmvc</artifactId>
            <version>4.2.3.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.security</groupId>
            <artifactId>spring-security-core</artifactId>
            <version>4.0.3.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.security</groupId>
            <artifactId>spring-security-web</artifactId>
            <version>4.0.3.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.security</groupId>
            <artifactId>spring-security-taglibs</artifactId>
            <version>4.0.3.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.security</groupId>
            <artifactId>spring-security-config</artifactId>
            <version>4.0.3.RELEASE</version>
</dependency>

org.springframework
弹簧芯
${spring.framework.version}
org.springframework
spring上下文
${spring.framework.version}
org.springframework
春豆
${spring.framework.version}
org.springframework
弹簧网
${spring.framework.version}
org.springframework
德克萨斯州春季
${spring.framework.version}
org.springframework
SpringJDBC
${spring.framework.version}
org.springframework
春季甲虫
${spring.framework.version}
org.springframework
弹簧试验
${spring.framework.version}
测试
org.springframework
弹簧剂
2.5.6.03
javax.inject
javax.inject
1.
org.glassfish.web
厄尔尼普勒
2.2
com.sun.el
埃尔里
1
com.sun.faces
JSFAPI
${jsf.version}
com.sun.faces
jsf impl
${jsf.version}
javax.servlet
jstl
1.2
javax.servlet
javax.servlet-api
3.1.0
javax.servlet.jsp
jsp api
2.1
org.eclipse.persistence
日食
2.5.0
org.apache.derby
德比
10.10.1.1
org.apache.derby
德比客户机
10.10.1.1
org.springframework
SpringWebMVC
4.2.3.1发布
org.springframework.security
spring安全内核
4.0.3.1发布
org.springframework.security
spring安全网
4.0.3.1发布
org.springframework.security
spring安全标记库
4.0.3.1发布
org.springframework.security
spring安全配置
4.0.3.1发布

那么“够不着”和“不工作”的确切含义是什么?您会收到什么错误消息?你预计会发生什么?您发布的日志文件看起来不错,似乎没有任何错误。谢谢您的回答!问题是,尽管有完整的数据库路径,但应用程序无法访问它。事实证明,我有3个(!)不同的数据源路径:一个在persistence.xml中,另一个在application-config.xml中,最后一个在beans.xml中。我认为这种方法不是正确的,但在Web应用程序中应该提到唯一的数据源路径呢?这取决于如何初始化DB连接。如果使用LocalContainerEntityManagerFactoryBean,则不需要persistence.xml文件,因为可以在bean定义中指定所有配置。我不知道application-config.xml文件是什么,但我认为beans.xml文件中的数据库配置应该足够了。
    22:27:13.425 [main]      DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.context.annotation.internalConfigurationAnnotationProcessor'
22:27:13.426 [main]      DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.context.annotation.internalAutowiredAnnotationProcessor'
22:27:13.426 [main]      DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.context.annotation.internalRequiredAnnotationProcessor'
22:27:13.426 [main]      DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.context.annotation.internalCommonAnnotationProcessor'
22:27:13.426 [main]      DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.context.annotation.internalPersistenceAnnotationProcessor'
22:27:13.426 [main]      DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Returning cached instance of singleton bean 'entityManagerFactory'
22:27:13.427 [main]      DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'transactionManager'
22:27:13.427 [main]      DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating instance of bean 'transactionManager'
22:27:13.437 [main]      DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Eagerly caching bean 'transactionManager' to allow for resolving potential circular references
22:27:13.451 [main]      DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Returning cached instance of singleton bean 'entityManagerFactory'
22:27:13.452 [main]      DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Invoking afterPropertiesSet() on bean with name 'transactionManager'
22:27:13.454 [main]      DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.transaction.config.internalTransactionAdvisor'
22:27:13.455 [main]      DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Finished creating instance of bean 'transactionManager'
22:27:13.455 [main]      DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor#0'
22:27:13.455 [main]      DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Returning cached instance of singleton bean 'dataSource'
22:27:13.455 [main]      DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.aop.config.internalAutoProxyCreator'
22:27:13.455 [main]      DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.transaction.annotation.AnnotationTransactionAttributeSource#0'
22:27:13.455 [main]      DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.transaction.interceptor.TransactionInterceptor#0'
22:27:13.455 [main]      DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.transaction.config.internalTransactionAdvisor'
22:27:13.455 [main]      DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.context.annotation.ConfigurationClassPostProcessor.importAwareProcessor'
22:27:13.456 [main]      DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.context.annotation.ConfigurationClassPostProcessor.enhancedConfigurationProcessor'
22:27:13.458 [main]      DEBUG org.springframework.context.support.ClassPathXmlApplicationContext - Unable to locate LifecycleProcessor with name 'lifecycleProcessor': using default [org.springframework.context.support.DefaultLifecycleProcessor@2611b9a3]
22:27:13.459 [main]      DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Returning cached instance of singleton bean 'lifecycleProcessor'
22:27:13.462 [main]      DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'spring.liveBeansView.mbeanDomain' in [systemProperties]
22:27:13.463 [main]      DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key 'spring.liveBeansView.mbeanDomain' in [systemEnvironment]
22:27:13.463 [main]      DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Could not find key 'spring.liveBeansView.mbeanDomain' in any property source. Returning [null]
22:27:13.463 [main]      DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Returning cached instance of singleton bean 'superUserServiceImpl'
22:27:13.756 [main]      DEBUG org.springframework.orm.jpa.SharedEntityManagerCreator$SharedEntityManagerInvocationHandler - Creating new EntityManager for shared EntityManager invocation
[EL Info]: 2015-12-19 22:27:13.781--ServerSession(579294521)--Thread(Thread[main,5,main])--EclipseLink, version: Eclipse Persistence Services - 2.5.0.v20130507-3faac2b
[EL Config]: connection: 2015-12-19 22:27:13.791--ServerSession(579294521)--Connection(2109219177)--Thread(Thread[main,5,main])--connecting(DatabaseLogin(
    platform=>DerbyPlatform
    user name=> ""
    connector=>JNDIConnector datasource name=>null
))
22:27:13.792 [main]      DEBUG org.springframework.jdbc.datasource.DriverManagerDataSource - Creating new JDBC DriverManager Connection to [jdbc:derby:..//RestaurantDB1;create=true]
[EL Config]: connection: 2015-12-19 22:27:14.889--ServerSession(579294521)--Connection(2048102341)--Thread(Thread[main,5,main])--Connected: jdbc:derby:..//RestaurantDB1
    User: APP
    Database: Apache Derby  Version: 10.11.1.2 - (1629631)
    Driver: Apache Derby Embedded JDBC Driver  Version: 10.11.1.2 - (1629631)
[EL Config]: connection: 2015-12-19 22:27:14.891--ServerSession(579294521)--Connection(932885627)--Thread(Thread[main,5,main])--connecting(DatabaseLogin(
    platform=>DerbyPlatform
    user name=> ""
    connector=>JNDIConnector datasource name=>null
))
22:27:14.891 [main]      DEBUG org.springframework.jdbc.datasource.DriverManagerDataSource - Creating new JDBC DriverManager Connection to [jdbc:derby:..//RestaurantDB1;create=true]
[EL Config]: connection: 2015-12-19 22:27:14.897--ServerSession(579294521)--Connection(1313799195)--Thread(Thread[main,5,main])--Connected: jdbc:derby:..//RestaurantDB1
    User: APP
    Database: Apache Derby  Version: 10.11.1.2 - (1629631)
    Driver: Apache Derby Embedded JDBC Driver  Version: 10.11.1.2 - (1629631)
[EL Info]: connection: 2015-12-19 22:27:14.989--ServerSession(579294521)--Thread(Thread[main,5,main])--file:/D:/Підготовка до Канади/Джава/Java EE/project/DAily backup/ElectronicRestaurant/target/classes_Restaurant login successful
22:27:15.022 [main]      DEBUG org.springframework.jdbc.datasource.DriverManagerDataSource - Creating new JDBC DriverManager Connection to [jdbc:derby:..//RestaurantDB1;create=true]
22:27:15.145 [main]      DEBUG org.springframework.jdbc.datasource.DriverManagerDataSource - Creating new JDBC DriverManager Connection to [jdbc:derby:..//RestaurantDB1;create=true]
22:27:15.169 [main]      DEBUG org.springframework.jdbc.datasource.DriverManagerDataSource - Creating new JDBC DriverManager Connection to [jdbc:derby:..//RestaurantDB1;create=true]
22:27:15.197 [main]      DEBUG org.springframework.jdbc.datasource.DriverManagerDataSource - Creating new JDBC DriverManager Connection to [jdbc:derby:..//RestaurantDB1;create=true]
22:27:15.218 [main]      DEBUG org.springframework.jdbc.datasource.DriverManagerDataSource - Creating new JDBC DriverManager Connection to [jdbc:derby:..//RestaurantDB1;create=true]
22:27:15.300 [main]      DEBUG org.springframework.jdbc.datasource.DriverManagerDataSource - Creating new JDBC DriverManager Connection to [jdbc:derby:..//RestaurantDB1;create=true]
[EL Fine]: sql: 2015-12-19 22:27:15.304--ServerSession(579294521)--Connection(456785282)--Thread(Thread[main,5,main])--SELECT ID, DATEOFBIRTH, DATEOFCREATION, DATEOFLASTLOGIN, DELIVERYADDRESS, EMAIL, ISACTIVE, LOGIN, NAME, PASSWORD, SURNAME, TYPEOFUSER FROM USERS WHERE (ID = ?)
    bind => [7]
22:27:15.323 [main]      DEBUG org.springframework.orm.jpa.EntityManagerFactoryUtils - Closing JPA EntityManager
null
            <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-core</artifactId>
            <version>${spring.framework.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>${spring.framework.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-beans</artifactId>
            <version>${spring.framework.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-web</artifactId>
            <version>${spring.framework.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-tx</artifactId>
            <version>${spring.framework.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-jdbc</artifactId>
            <version>${spring.framework.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-orm</artifactId>
            <version>${spring.framework.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-test</artifactId>
            <version>${spring.framework.version}</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-agent</artifactId>
            <version>2.5.6.SEC03</version>
        </dependency>
        <!-- JSR-330 -->
        <dependency>
            <groupId>javax.inject</groupId>
            <artifactId>javax.inject</artifactId>
            <version>1</version>
        </dependency>
        <!-- EL -->
        <dependency>
            <groupId>org.glassfish.web</groupId>
            <artifactId>el-impl</artifactId>
            <version>2.2</version>
        </dependency>

        <dependency>
            <groupId>com.sun.el</groupId>
            <artifactId>el-ri</artifactId>
            <version>1.0</version>
        </dependency>

        <dependency>
            <groupId>com.sun.faces</groupId>
            <artifactId>jsf-api</artifactId>
            <version>${jsf.version}</version>
        </dependency>
        <dependency>
            <groupId>com.sun.faces</groupId>
            <artifactId>jsf-impl</artifactId>
            <version>${jsf.version}</version>
        </dependency>
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>jstl</artifactId>
            <version>1.2</version>
        </dependency>
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <version>3.1.0</version>
        </dependency>
        <dependency>
            <groupId>javax.servlet.jsp</groupId>
            <artifactId>jsp-api</artifactId>
            <version>2.1</version>
        </dependency>

        <dependency>
            <groupId>org.eclipse.persistence</groupId>
            <artifactId>eclipselink</artifactId>
            <version>2.5.0</version>
        </dependency>
        <dependency>
            <groupId>org.apache.derby</groupId>
            <artifactId>derby</artifactId>
            <version>10.10.1.1</version>
        </dependency>
        <dependency>
            <groupId>org.apache.derby</groupId>
            <artifactId>derbyclient</artifactId>
            <version>10.10.1.1</version>
        </dependency>

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-webmvc</artifactId>
            <version>4.2.3.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.security</groupId>
            <artifactId>spring-security-core</artifactId>
            <version>4.0.3.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.security</groupId>
            <artifactId>spring-security-web</artifactId>
            <version>4.0.3.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.security</groupId>
            <artifactId>spring-security-taglibs</artifactId>
            <version>4.0.3.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.security</groupId>
            <artifactId>spring-security-config</artifactId>
            <version>4.0.3.RELEASE</version>
</dependency>