当前位置:  开发笔记 > 前端 > 正文

使用Ant将EAR部署到远程websphere应用程序服务器

如何解决《使用Ant将EAR部署到远程websphere应用程序服务器》经验,为你挑选了1个好方法。

我想在我们的持续集成服务器中自动将EAR文件构建部署到websphere应用程序服务器.我查找了Ant任务wsdeploy,但文档确实没有任何帮助.我把它添加到我的蚂蚁脚本中:

WSDeploy Ant任务


    
        
    



    

我的问题

我不知道如何指定远程服务器地址,我很高兴获得一些指向教程的链接,或者可能是一个工作的Ant片段,用于将EAR部署到websphere服务器.

我们已经为portlet运行了一些SCP和SSHEXEC任务,他们正在调用XMLAccess接口来放置和启动portlet.我是否必须为EAR调整脚本,或者这是一种完全错误的方式来自动部署EAR文件?


更新2

我重写了我的ant脚本,现在不再有ClassNotFoundException了.仍有一个意外的行为:脚本想要使用我从未指定的配置文件...

致电Ant:

%WAS_HOME%\bin\ws_ant.bat -Duser.install.root="%WAS_HOME%\profiles\EXPECTEDPROFILE" -f buildall.xml "%1"

我想运行所有这些EXPECTEDPROFILE,但是下面的错误消息表明还有另一个配置文件UNEXPECTEDPROFILE.

输出:

wasListApps:
  [wsadmin] WASX7023E: Fehler beim Erstellen der "SOAP"-Verbindung zu "MYHOST". Informationen zur Ausnahme: com.ibm.websphere.management.exception.ConnectorNotAvailableException: com.ibm.websphere.management.exception.ConnectorNotAvailableException: ADMC0016E: Das System kann keinen SOAP-Connector erstellen, um die Verbindung zum Host MYHOST an Port MYPORT herzustellen.
  [wsadmin] WASX7213I: Dieser Script-Client ist mit keinem Serverprozess verbunden. Pr?fen Sie, ob in der Protokolldatei /PATH/TO/UNEXPECTEDT/PROFILE/logs\wsadmin.traceout n?here Einzelheiten enthalten sind.
  [wsadmin] WASX8011W: Das AdminTask-Objekt ist nicht verfügbar.
  [wsadmin] WASX7015E: Beim Ausf?hren des Befehls "$AdminApp list" ist eine Ausnahme eingetreten. Informationen zur Ausnahme:
  [wsadmin] com.ibm.ws.scripting.ScriptingException: WASX7206W: Der Application Management Service ist nicht aktiv. Die Befehle f?r die Anwendungsverwaltung k?nnen nicht ausgef?hrt werden.
  [wsadmin] Java Result: 103

更新1

使用wsinstallapp

在阅读JoseKs的回答之后,我尝试使用wsinstallapp这个Ant目标来安装我的应用程序:




    

但这就是我得到的:

deploy:
[wsInstallApp] Anwendung wird installiert [/path/to/MYAPPLICATION.ear]...
  [wsadmin] Exception in thread "main" java.lang.NoClassDefFoundError: org.eclipse.core.launcher.Main
  [wsadmin]     at com.ibm.wsspi.bootstrap.WSPreLauncher.launchEclipse(WSPreLauncher.java:335)
  [wsadmin]     at com.ibm.wsspi.bootstrap.WSPreLauncher.main(WSPreLauncher.java:91)
  [wsadmin] Caused by: java.lang.ClassNotFoundException: org.eclipse.core.launcher.Main
  [wsadmin]     at java.net.URLClassLoader.findClass(URLClassLoader.java:496)
  [wsadmin]     at java.lang.ClassLoader.loadClass(ClassLoader.java:631)
  [wsadmin]     at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
  [wsadmin]     at java.lang.ClassLoader.loadClass(ClassLoader.java:597)
  [wsadmin]     ... 2 more

我不知道为什么任务正在搜索Eclipse类......



1> JoseK..:

我相信蚂蚁任务实际部署的EAR到远程WebSphere是wsInstallApp作为记录在这里







推荐阅读
李桂平2402851397
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有