利用API实现WAS应用的部署问题

mjtxeyou 2014-02-27 09:05:27
目前在研究如何用程序实现WAS应用的部署,现在只能实现到从远程服务器上取ear包,然后部署;
想实现类似控制台安装应用的第一个选项(从本机文件夹系统选择ear包路径)的那种方式,不清楚从本机上传到远程服务器部署的这里面的细节是如何实现的,还请各位大神指点迷津,详细介绍一下这个过程。
...全文
585 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
xwm0008 2014-05-28
  • 打赏
  • 举报
回复
谢谢分享,辛苦了
mjtxeyou 2014-03-12
  • 打赏
  • 举报
回复
没有找到直接从本机上传到服务器部署的方法,现在用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 尚未成功突破。。。
DeluxWorld 2014-03-05
  • 打赏
  • 举报
回复
1. 版本获取可以通过NFS实现 2. WebService或RMI实现远程调用

2,633

社区成员

发帖
与我相关
我的任务
社区描述
WebSphere 是 IBM 的软件平台。它包含了编写、运行和监视全天候的工业强度的随需应变 Web 应用程序和跨平台、跨产品解决方案所需要的整个中间件基础设施,如服务器、服务和工具。
社区管理员
  • WebSphere社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧