没有找到直接从本机上传到服务器部署的方法,现在用SFTP先远程到服务器上,上传war包然后用AppManagement里面的installApplication(java.lang.String localEarPath, java.lang.String appName, java.util.Hashtable properties, java.lang.String workspaceID)方法去安装war包,目前还是卡住了
com.ibm.websphere.management.application.client.AppDeploymentException: org.eclipse.jst.j2ee.commonarchivecore.internal.exception.OpenFailureException: IWAE0037E Could not open /was/gis.war [Root exception is org.eclipse.jst.j2ee.commonarchivecore.internal.exception.OpenFailureException: IWAE0037E Could not open /was/gis.war]
at com.ibm.ws.management.application.client.AppInstallHelper.getArchive(AppInstallHelper.java:432)
at com.ibm.ws.management.application.client.AppInstallHelper.getArchive(AppInstallHelper.java:270)
at com.ibm.ws.management.application.client.AppInstallHelper.getEarFile(AppInstallHelper.java:215)
at com.ibm.ws.management.application.client.AppInstallHelper.getAppDeploymentInfo(AppInstallHelper.java:562)
at com.ibm.websphere.management.application.AppManagementFactory.readArchive(AppManagementFactory.java:131)
at com.ibm.websphere.management.application.AppManagementFactory.readArchive(AppManagementFactory.java:93)
at com.ibm.websphere.management.application.client.AppDeploymentController.readArchive(AppDeploymentController.java:254)
at org.jenkinsci.plugins.websphere_deployer.TestCon.installApplication(TestCon.java:56)
at org.jenkinsci.plugins.websphere_deployer.TestCon.main(TestCon.java:159)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)
Caused by: org.eclipse.jst.j2ee.commonarchivecore.internal.exception.OpenFailureException: IWAE0037E Could not open /was/gis.war
at org.eclipse.jst.j2ee.commonarchivecore.internal.impl.CommonarchiveFactoryImpl.primOpenArchive(CommonarchiveFactoryImpl.java:1727)
at org.eclipse.jst.j2ee.commonarchivecore.internal.helpers.ArchiveTypeDiscriminatorImpl.fullOpenArchive(ArchiveTypeDiscriminatorImpl.java:410)
at org.eclipse.jst.j2ee.commonarchivecore.internal.impl.RootEARFileDescriminatorImpl.fullOpenArchive(RootEARFileDescriminatorImpl.java:53)
at org.eclipse.jst.j2ee.commonarchivecore.internal.impl.CommonarchiveFactoryImpl.openEARFile(CommonarchiveFactoryImpl.java:1599)
at org.eclipse.jst.j2ee.commonarchivecore.internal.impl.CommonarchiveFactoryImpl.openEARFile(CommonarchiveFactoryImpl.java:1573)
at com.ibm.etools.commonarchive.impl.CommonarchiveFactoryImpl.openEARFile(CommonarchiveFactoryImpl.java:617)
at com.ibm.ws.management.application.client.AppInstallHelper.getArchive(AppInstallHelper.java:402)
... 13 more
Caused by: java.io.FileNotFoundException: IWAE0036E URI Name: /was/gis.war; File name: G:\was\gis.war
at org.eclipse.jst.j2ee.commonarchivecore.internal.impl.CommonarchiveFactoryImpl.createLoadStrategy(CommonarchiveFactoryImpl.java:989)
at org.eclipse.jst.j2ee.commonarchivecore.internal.impl.CommonarchiveFactoryImpl.primOpenArchive(CommonarchiveFactoryImpl.java:1719)
... 19 more
尚未成功突破。。。