我可以使用run.bat文件调用客户端应用程序。
请在下面找到 run.bat 文件内容。
lcp.bat文件内容
SET LCP=%LCP%;%*
run.bat文件内容
@ECHO OFF
SET LCP=.
FOR /R lib %%i IN ("*.jar") DO CALL lcp.bat %%i
echo "target/classes;%LCP%"
echo
echo "test validation..."
java -cp "target\\classes;%LCP%" com.tfp.ipr.soap.Client "https://webservice.ibancomplete.com/ibanws/services/IBANService?wsdl" validate "ME25525440003582070092"
pause
使用bat文件调用客户端应用程序正在按预期工作。这个bat文件我从windows命令提示符调用。
其他信息此客户端应用程序使用以下jar。
commons-logging-1.1.1.jar
cxf-2.7.3.jar
httpasyncclient-4.0-beta3.jar
httpclient-4.2.1.jar
httpcore-4.2.2.jar
httpcore-nio-4.2.2.jar
neethi-3.0.2.jar
openws-1.4.2-1.jar
spring-aop-3.0.7.RELEASE.jar
spring-asm-3.0.7.RELEASE.jar
spring-beans-3.0.7.RELEASE.jar
spring-context-3.0.7.RELEASE.jar
spring-core-3.0.7.RELEASE.jar
169,749 spring-expression-3.0.7.RELEASE.jar
spring-jms-3.0.7.RELEASE.jar
spring-tx-3.0.7.RELEASE.jar
spring-web-3.0.7.RELEASE.jar
wsdl4j-1.6.2.jar
wss4j-1.6.9.jar
xmlschema-core-2.0.2.jar
xmlsec-1.5.2.jar
问题:我所做的是,我将类文件夹的所有内容捆绑为单个jar(IbanWs-Client.jar)。我已经使用以下命令执行了。请参阅下面的屏幕截图并建议解决方案。
答案 0 :(得分:0)
第一个解决方案:移动jre lib目录中的所有jar,以便在jvm初始化时加载这些jar。您可以运行该程序。