You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by Kaloyan Enimanev <Ka...@intercomponentware.com> on 2005/03/31 14:22:57 UTC

Telnet task and maven 1.0.2

Hi boys, yesterday I was able to run the "ant:telnet" task under Maven.
Several people complained around that they were helpless on this topic 
in the mailing list so I thought it is a good idea to tell them what's the 
problem.


Since Ant 1.5.3 relias on NetComponents.jar you have to download it and 
add it to the dependencies.
I've got these in my project.xml

    <dependency>
      <groupId>netcomponents</groupId>
      <artifactId>netcomponents</artifactId>
      <version>1.3.8</version>
      <properties>
        <classloader>root</classloader>
      </properties> 
    </dependency>


And then in my Maven.xml I added 

          <ant:taskdef name="telnet"
 classname="org.apache.tools.ant.taskdefs.optional.net.TelnetTask">
            <ant:classpath>
              <ant:pathelement 
location="${plugin.getDependencyPath('netcomponents:netcomponents')}"/>
              <ant:path refid="maven.dependency.classpath"/>
            </ant:classpath>
          </ant:taskdef> 
 
          <telnet server="${j2ee.server.host}" port="50008" 
timeout="1000">
            <read  string="ogin:"/>
            <write string="${j2ee.server.username}"/>
            <read  string="assword:"/>
            <write echo="false" string="${j2ee.server.password}"/>
            <read  string=">"/>
            <write string="jump 0"/>
            <read  string=">"/>
            <write string="ADD DBPOOL"/>
            <read  string=">"/>
            <write string="GET_DRIVERS"/>
            <read  string=">"/>

            <!-- First we ensure Driver is deployed -->
            <write string="UNDEFINE_JDBC_DRIVER Oracle"/>
            <read  string=">"/>
 
            <write string="DEPLOY_JDBC_DRIVER Oracle 
${pom.getDependencyPath( 
context.getVariable('group.external.icw').concat(':classes12') )}"/>
            <read  string=">"/>

            <!-- Deploy datasources -->
            <write string="MAKE_DATA_SOURCE 
${maven.build.dir}/data-source-pool.xml"/>
            <read  string=">"/>

            <write string="ADD DEPLOY"/>
            <read  string=">"/>
            <write string="REMOVE_APP -a sap.com/prescriptionEAR"/>
            <read  string=">"/>
 
            <write echo="true" string="exit"/>
          </telnet> 


Did you get it ? :)
The documentation states you should call telnet like this
<telnet ..>
    <write>writestirng</write>
    <read>readstring</read>
</telnet>

but the IMPLEMENTATION does like this
<telnet ..>
    <write string="writestirng" />
    <read string="readstring">
</telnet>

best regards to all of you ,
 Kaloyan
----------------------------------------------------------
Keep In Touch With Your Life Sensors

Re: Telnet task and maven 1.0.2

Posted by dan tran <da...@gmail.com>.
Finally!!! Big Thanks

-D

On Mar 31, 2005 4:22 AM, Kaloyan Enimanev
<Ka...@intercomponentware.com> wrote:
> Hi boys, yesterday I was able to run the "ant:telnet" task under Maven.
> Several people complained around that they were helpless on this topic
> in the mailing list so I thought it is a good idea to tell them what's the
> problem.
> 
> Since Ant 1.5.3 relias on NetComponents.jar you have to download it and
> add it to the dependencies.
> I've got these in my project.xml
> 
>    <dependency>
>      <groupId>netcomponents</groupId>
>      <artifactId>netcomponents</artifactId>
>      <version>1.3.8</version>
>      <properties>
>        <classloader>root</classloader>
>      </properties>
>    </dependency>
> 
> And then in my Maven.xml I added
> 
>          <ant:taskdef name="telnet"
> classname="org.apache.tools.ant.taskdefs.optional.net.TelnetTask">
>            <ant:classpath>
>              <ant:pathelement
> location="${plugin.getDependencyPath('netcomponents:netcomponents')}"/>
>              <ant:path refid="maven.dependency.classpath"/>
>            </ant:classpath>
>          </ant:taskdef>
> 
>          <telnet server="${j2ee.server.host}" port="50008"
> timeout="1000">
>            <read  string="ogin:"/>
>            <write string="${j2ee.server.username}"/>
>            <read  string="assword:"/>
>            <write echo="false" string="${j2ee.server.password}"/>
>            <read  string=">"/>
>            <write string="jump 0"/>
>            <read  string=">"/>
>            <write string="ADD DBPOOL"/>
>            <read  string=">"/>
>            <write string="GET_DRIVERS"/>
>            <read  string=">"/>
> 
>            <!-- First we ensure Driver is deployed -->
>            <write string="UNDEFINE_JDBC_DRIVER Oracle"/>
>            <read  string=">"/>
> 
>            <write string="DEPLOY_JDBC_DRIVER Oracle
> ${pom.getDependencyPath(
> context.getVariable('group.external.icw').concat(':classes12') )}"/>
>            <read  string=">"/>
> 
>            <!-- Deploy datasources -->
>            <write string="MAKE_DATA_SOURCE
> ${maven.build.dir}/data-source-pool.xml"/>
>            <read  string=">"/>
> 
>            <write string="ADD DEPLOY"/>
>            <read  string=">"/>
>            <write string="REMOVE_APP -a sap.com/prescriptionEAR"/>
>            <read  string=">"/>
> 
>            <write echo="true" string="exit"/>
>          </telnet>
> 
> Did you get it ? :)
> The documentation states you should call telnet like this
> <telnet ..>
>    <write>writestirng</write>
>    <read>readstring</read>
> </telnet>
> 
> but the IMPLEMENTATION does like this
> <telnet ..>
>    <write string="writestirng" />
>    <read string="readstring">
> </telnet>
> 
> best regards to all of you ,
> Kaloyan
> ----------------------------------------------------------
> Keep In Touch With Your Life Sensors
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org