下面是我build.xml文件内容,执行的时候报错为什么呢<?xml version="1.0" encoding="GB2312"?>
<project name="wasant" basedir="." default="installAndStart">
<property name="was.root" value="/opt/IBM/WebSphere/AppServer" />
<property name="wsanttasks.jar" value="/opt/IBM/WebSphere/AppServer/plugins/com.ibm.ws.runtime_6.1.0.jar"/>
<property name="app.name" value="sup"/>
<property name="ear.file" value="/opt/mcp2-hlsuperet-2.1.0-SNAPSHOT.war"/>
<property name="cluster" value="b2bpool"/>
<!--登录信息-->
<property name="username" value="admin"/>
<property name="password" value=""/>
<property name="host" value="172.18.33.241"/>
<property name="port" value="9060"/>
<property name="conntype" value="SOAP"/>
<!-- 使用到的任务 -->
<target name="wsTask">
<taskdef name="wsStartServer" classname="com.ibm.websphere.ant.tasks.StartServer" classpath="${wsanttasks.jar}" />
<taskdef name="wsInstallApp" classname="com.ibm.websphere.ant.tasks.InstallApplication" classpath="${wsanttasks.jar}" />
<taskdef name="wsStartApp" classname="com.ibm.websphere.ant.tasks.StartApplication" classpath="${wsanttasks.jar}" />
<taskdef name="wsAdmin" classname="com.ibm.websphere.ant.tasks.WsAdmin" classpath="${wsanttasks.jar}" />
</target>
<target name="installApp" depends="wsTask">
<echo message="开始安装应用程序..."/>
<taskdef name="wsInstallApp" classname="com.ibm.websphere.ant.tasks.InstallApplication" classpath="${wsanttasks.jar}" />
<wsInstallApp conntype="${conntype}" ear="${ear.file}" host="${host}"
password="${password}" port="${port}" user="" washome="${was.root}" />
<echo message="安装应用程序完毕..."/>
</target> <!-- 更新应用
<target name="installApp" >
<wsInstallApp user="${username}" password="${password}" host="${host}"
ear="${ear.file}" port="${port}"
conntype="${conntype}" washome="${was.root}">
</wsInstallApp>
</target>
--> <!-- 实际的任务组合 -->
<target name="installAndStart" description="Install and Save ${app.name}">
<antcall target="installApp"/>
</target>
</project>
下面是报错信息
[root@mobileserver usr]# ant installAndStart
Buildfile: /usr/build.xmlinstallAndStart:wsTask:installApp:
[echo] 开始安装应用程序...
[wsInstallApp] 正在安装应用程序 [/opt/mcp2-hlsuperet-2.1.0-SNAPSHOT.war]...
无法语法分析 setupCmdLinE: null/bin/setupCmdLine.sh (No such file or directory) [wsadmin] Exception in thread "main" java.lang.NoClassDefFoundError: com/ibm/wsspi/bootstrap/WSPreLauncher
[wsadmin] Caused by: java.lang.ClassNotFoundException: com.ibm.wsspi.bootstrap.WSPreLauncher
[wsadmin] at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
[wsadmin] at java.security.AccessController.doPrivileged(Native Method)
[wsadmin] at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
[wsadmin] at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
[wsadmin] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
[wsadmin] at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
[wsadmin] Could not find the main class: com.ibm.wsspi.bootstrap.WSPreLauncher. Program will exit.
[wsadmin] Java Result: 1
[wsInstallApp] 已安装的应用程序 [/opt/mcp2-hlsuperet-2.1.0-SNAPSHOT.war]
[echo] 安装应用程序完毕...BUILD SUCCESSFUL
Total time: 9 seconds
<project name="wasant" basedir="." default="installAndStart">
<property name="was.root" value="/opt/IBM/WebSphere/AppServer" />
<property name="wsanttasks.jar" value="/opt/IBM/WebSphere/AppServer/plugins/com.ibm.ws.runtime_6.1.0.jar"/>
<property name="app.name" value="sup"/>
<property name="ear.file" value="/opt/mcp2-hlsuperet-2.1.0-SNAPSHOT.war"/>
<property name="cluster" value="b2bpool"/>
<!--登录信息-->
<property name="username" value="admin"/>
<property name="password" value=""/>
<property name="host" value="172.18.33.241"/>
<property name="port" value="9060"/>
<property name="conntype" value="SOAP"/>
<!-- 使用到的任务 -->
<target name="wsTask">
<taskdef name="wsStartServer" classname="com.ibm.websphere.ant.tasks.StartServer" classpath="${wsanttasks.jar}" />
<taskdef name="wsInstallApp" classname="com.ibm.websphere.ant.tasks.InstallApplication" classpath="${wsanttasks.jar}" />
<taskdef name="wsStartApp" classname="com.ibm.websphere.ant.tasks.StartApplication" classpath="${wsanttasks.jar}" />
<taskdef name="wsAdmin" classname="com.ibm.websphere.ant.tasks.WsAdmin" classpath="${wsanttasks.jar}" />
</target>
<target name="installApp" depends="wsTask">
<echo message="开始安装应用程序..."/>
<taskdef name="wsInstallApp" classname="com.ibm.websphere.ant.tasks.InstallApplication" classpath="${wsanttasks.jar}" />
<wsInstallApp conntype="${conntype}" ear="${ear.file}" host="${host}"
password="${password}" port="${port}" user="" washome="${was.root}" />
<echo message="安装应用程序完毕..."/>
</target> <!-- 更新应用
<target name="installApp" >
<wsInstallApp user="${username}" password="${password}" host="${host}"
ear="${ear.file}" port="${port}"
conntype="${conntype}" washome="${was.root}">
</wsInstallApp>
</target>
--> <!-- 实际的任务组合 -->
<target name="installAndStart" description="Install and Save ${app.name}">
<antcall target="installApp"/>
</target>
</project>
下面是报错信息
[root@mobileserver usr]# ant installAndStart
Buildfile: /usr/build.xmlinstallAndStart:wsTask:installApp:
[echo] 开始安装应用程序...
[wsInstallApp] 正在安装应用程序 [/opt/mcp2-hlsuperet-2.1.0-SNAPSHOT.war]...
无法语法分析 setupCmdLinE: null/bin/setupCmdLine.sh (No such file or directory) [wsadmin] Exception in thread "main" java.lang.NoClassDefFoundError: com/ibm/wsspi/bootstrap/WSPreLauncher
[wsadmin] Caused by: java.lang.ClassNotFoundException: com.ibm.wsspi.bootstrap.WSPreLauncher
[wsadmin] at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
[wsadmin] at java.security.AccessController.doPrivileged(Native Method)
[wsadmin] at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
[wsadmin] at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
[wsadmin] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
[wsadmin] at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
[wsadmin] Could not find the main class: com.ibm.wsspi.bootstrap.WSPreLauncher. Program will exit.
[wsadmin] Java Result: 1
[wsInstallApp] 已安装的应用程序 [/opt/mcp2-hlsuperet-2.1.0-SNAPSHOT.war]
[echo] 安装应用程序完毕...BUILD SUCCESSFUL
Total time: 9 seconds
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货