我在下面写了.ksh文件,用putty从WebSphere服务器中的EAR执行主类。
#!/bin/ksh
############################################################################
#
#
#
# Written By: xyz
# Purpose: This script will execute process using control -m
# Sep 23, 2017
#
#
#
#
#
############################################################################
print " Process started"
java -cp \
"/appl/was/profiles/node/installedApps/cab/abcEar.ear/abcWeb.war/WEB-INF/lib/*" \
com.abnamro.cras.batch.FirtTool
print "Process End"
我能够执行主类,但数据库连接没有正确发生。我正在使用hibernate JNDI进行连接。
如果我正在删除JNDI并直接使用数据源,那么我的程序正常运行。
但我的申请中需要JNDI。
你能帮忙吗?
hibernate文件,如。
<!-- Database connection settings -->
<property
name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
<property
name="hibernate.connection.datasource">java:comp/env/jdbc/xyz</property>
JNDI无法正常工作,但我们将使用以下直接属性,然后使用它。
<property name="connection.url">xyz</property>
<property name="connection.username">xyz</property>
<property name="connection.password">xyz</property>