Hi Gerry,
Thanks for the reply. I had successfully configured the DPBuddy and
tried to ran the above ant script but got the exception.
Here is the ant script which I ran in my environment :
<?xml version="1.0" encoding="UTF-8"?>
<project name="datapower" basedir="."
xmlns:dp="antlib:com.myarch.datapower" default="status">
<property name="dp.env.prefix" value="dev" />
<loadproperties srcFile="dp.properties" />
<target name="resetDomain" description="Reset the DataPower domain">
<dp:action name="ResetThisDomain" />
</target>
<target name="saveDomain" description="Save running domain
configuration">
<dp:save/>
</target>
<target name="status" description="Get device status" >
<!-- 'class' is any valid value from StatusEnum defined in
xml-
mgmt.xsd -->
<dp:status class="FilesystemStatus" />
</target>
</project>
Exception :
C:\dpbuddy>ant -v
Apache Ant version 1.8.1 compiled on April 30 2010
Trying the default build file: build.xml
Buildfile: C:\dpbuddy\build.xml
Detected Java version: 1.6 in: C:\Program Files\Java\jdk1.6.0_26\jre
Detected OS: Windows XP
parsing buildfile C:\dpbuddy\build.xml with URI = file:/C:/dpbuddy/
build.xml
Project base dir set to: C:\dpbuddy
parsing buildfile jar:file:/C:/apache-ant-1.8.1/lib/ant.jar!/org/
apache/tools/ant/antlib.xml with URI = jar:file:/C:/apache-a
nt-1.8.1/lib/ant.jar!/org/apache/tools/ant/antlib.xml from a zip file
Build sequence for target(s) `status' is [status]
Complete build sequence is [status, resetDomain, saveDomain, ]
status:
parsing buildfile jar:file:/C:/apache-ant-1.8.1/lib/dpbuddy-2.2-
single.jar!/com/myarch/datapower/antlib.xml with URI = jar:fi
le:/C:/apache-ant-1.8.1/lib/dpbuddy-2.2-single.jar!/com/myarch/
datapower/antlib.xml from a zip file
[dp:status] Executing request 'get-status' against 'STUDENT03' domain
[dp:status] Request:
[dp:status] <?xml version="1.0" encoding="UTF-8"?>
[dp:status] <Envelope xmlns="
http://schemas.xmlsoap.org/soap/
envelope/">
[dp:status] <Body>
[dp:status] <request xmlns="
http://www.datapower.com/schemas/
management" domain="test03">
[dp:status] <get-status class="FilesystemStatus" />
[dp:status] </request>
[dp:status] </Body>
[dp:status] </Envelope>
[dp:status] Validating against the schema C:\dpbuddy\schema\xml-mgmt-
ops.xsd
[dp:status] Successfully validated get-status against DataPower schema
[dp:status] Connecting to URL https://xxx.xxx.xxx.xx:xxxx/service/mgmt/current
Username: test
BUILD FAILED
C:\dpbuddy\build.xml:16: java.net.SocketException: Unexpected end of
file from server
at
com.myarch.datapower.ant.BaseDPTask.executeRequest(BaseDPTask.java:
218)
at
com.myarch.datapower.ant.StatusTask.executeDPTask(StatusTask.java:31)
at
com.myarch.datapower.ant.BaseDPTask.execute(BaseDPTask.java:
191)
at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
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
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:
106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.Target.execute(Target.java:390)
at org.apache.tools.ant.Target.performTasks(Target.java:411)
at
org.apache.tools.ant.Project.executeSortedTargets(Project.java:1397)
at org.apache.tools.ant.Project.executeTarget(Project.java:
1366)
at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:
41)
at org.apache.tools.ant.Project.executeTargets(Project.java:
1249)
at org.apache.tools.ant.Main.runBuild(Main.java:801)
at org.apache.tools.ant.Main.startAnt(Main.java:218)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:
109)
Caused by: java.lang.RuntimeException: java.net.SocketException:
Unexpected end of file from server
at com.myarch.datapower.JDomUtil.parse(JDomUtil.java:38)
at com.myarch.datapower.DPResponse.populate(DPResponse.java:
27)
at
com.myarch.datapower.client.DPClient.executeRequest(DPClient.java:67)
at com.myarch.datapower.DPRequest.execute(DPRequest.java:99)
at
com.myarch.datapower.ant.BaseDPTask.executeRequest(BaseDPTask.java:
215)
... 19 more
Caused by: java.net.SocketException: Unexpected end of file from
server
at
sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:
769)
at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:632)
at
sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:
766)
at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:632)
at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection....
1195)
at
com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(XMLEntityManager.java:
677)
at
com.sun.org.apache.xerces.internal.impl.XMLEntityManager.startEntity(XMLEntityManager.java:
1315)
at
com.sun.org.apache.xerces.internal.impl.XMLEntityManager.startEntity(XMLEntityManager.java:
1252)
at
com.sun.org.apache.xerces.internal.impl.XMLDTDScannerImpl.startPE(XMLDTDScannerImpl.java:
722)
at
com.sun.org.apache.xerces.internal.impl.XMLDTDScannerImpl.skipSeparator(XMLDTDScannerImpl.java:
2069)
at
com.sun.org.apache.xerces.internal.impl.XMLDTDScannerImpl.scanDecls(XMLDTDScannerImpl.java:
2032)
at
com.sun.org.apache.xerces.internal.impl.XMLDTDScannerImpl.scanDTDExternalSubset(XMLDTDScannerImpl.java:
320)
at
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl
$DTDDriver.dispatch(XMLDocumentScannerImpl.java:1203
)
at
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl
$DTDDriver.next(XMLDocumentScannerImpl.java:1090)
at
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl
$PrologDriver.next(XMLDocumentScannerImpl.java:1003)
at
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:
648)
at
com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:
140)
at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl
.java:511)
at
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:
808)
at
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:
737)
at
com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:
119)
at
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:
1205)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl
$JAXPSAXParser.parse(SAXParserImpl.java:522)
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:518)
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:946)
at com.myarch.datapower.JDomUtil.parse(JDomUtil.java:34)
... 23 more
Total time: 3 minutes 6 seconds
Note : I have masked the server URL with 'x' at URL "https://
xxx.xxx.xxx.xx:xxxx/service/mgmt/current" for security reasons.
Would you please help me out to fix this issue.
Thanks,
Chennu
http://www.chennu.com
On Jan 20, 3:45 am, Gerry Put <
put.ge...@gmail.com> wrote:
> Hi,
>
> this is a snippet out of our ant.xml
>
> <project name="datapower" basedir="."
> xmlns:dp="antlib:com.myarch.datapower" default="status">
> <property name="dp.env.prefix" value="acc" />
> <loadproperties srcFile="dp.properties" />
>
> <target name="resetTest" description="Reset the DataPower domain">
> <dp:action name="ResetThisDomain" />
> </target>
>
> <target name="saveAcc" description="Save running domain configuration">
> <dp:save/>
> </target>
>
> <target name="status" description="Get device status" >
> <!-- 'class' is any valid value from StatusEnum defined in
> xml-mgmt.xsd -->
> <dp:status class="FilesystemStatus" />
> </target>
>
> </project>
>
> to do these command you start it by do:
>
> # ant status
>
> this will go get a filesystemstatus of the DP
>
> cheers,
> Gerry
>
> 2012/1/20 Chennu <
mrutyumjay...@gmail.com>