Tomcat下运行正常,weblogic却报错

时间:2022-02-17 07:00:42

项目在本地运行正常,部署到weblogic下却报错,是上传在linux上的文件下载到本地问题,本来以为是FTP问题,然后各种查资料看日志,

还下载了Weblogic debug 运行

发现FTP连接没有问题,却在下载的时候开始报错;

然后无意中在一篇文章中看到说是tomcat和weblogic数据库连接会不一样,tomact会保持连接而weblogic却会断开;

然后在连接数据库那加了代码

 <property name="validationQuery">  
        <value>select * from dual<alue>  
        </property>    
然后运行本地服务好了;部署到服务器上还是报错;

删了后把本地weblogic下的文件夹直接放上去问题解决


<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:jdbc="http://www.springframework.org/schema/jdbc"
xmlns:lang="http://www.springframework.org/schema/lang"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xmlns:oxm="http://www.springframework.org/schema/oxm"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd
http://www.springframework.org/schema/jdbc http://www.springframework.org/schema/jdbc/spring-jdbc-3.0.xsd
http://www.springframework.org/schema/lang http://www.springframework.org/schema/lang/spring-lang-3.0.xsd
http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd
http://www.springframework.org/schema/oxm http://www.springframework.org/schema/oxm/spring-oxm-3.0.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd">
<!-- 配置数据源的jdbc文件加载 -->
<bean id="propertyConfigurer"  
        class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">  
        <property name="location" value="classpath:jdbc.properties" />  
    </bean>  
    <!--    <context:property-placeholder location="jdbc.properties"/> -->
<!-- 数据源 -->
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"  >
   <property name="driverClassName" value="${jdbc.driverClassName}"/>
   <property name="url" value="${jdbc.url}"/>
   <property name="username" value="${jdbc.username}"/>
   <property name="password" value="${jdbc.password}"/>
   <!--连接池启动时的初始化-->
       <property name="initialSize" value="${jdbc.initialSize}"/>
       <!--连接池的最大值-->
       <property name="maxActive" value="${jdbc.maxActive}"/>
       <!-- 最大空闲值,当经过一个高峰时间后,连接池可以慢慢将已经用不到的链接慢慢释放一部分,一直减少到maxle为止 -->
       <property name="maxIdle" value="${jdbc.maxIdle}"/>
       <!-- 最小空闲值,当空闲的连接数少于阀值时,连接池就会预申请去一些链接,以免洪峰来时来不及申请-->
       <property name="minIdle" value="${jdbc.minIdle}"/>    
       <property name="validationQuery">  
        <value>select * from dual</value>  
        </property>    
</bean>
<!-- 启用dao注解功能 
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="sqlSessionFactory" ref="sqlSessionFactory"></property>
<property name="basePackage" value="com.safein.test.mybatis"></property>
</bean>-->
<!--
JNDI的配置方式 tomcatJNDI:java:comp/env/jdbc/xaws weblogic/was
JNDI:jdbc/xaws 
<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"> <property
name="jndiName" value="jdbc/xaws"/> </bean>
-->
<!--
tomcatJNDI <property name="jndiName" value="java:comp/env/jdbc/xaws"/>
-->
</beans>