<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<body link="#355491" alink="#4262a1" vlink="#355491" style="background: #e2e2e2; margin: 0; padding: 20px;">

<div>
        <table cellpadding="0" bgcolor="#FFFFFF" border="0" cellspacing="0" style="border: 1px solid #dadada; margin-bottom: 30px; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                <tbody>
                        <tr>

                                <td>

                                        <table border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" style="border: solid 2px #ccc; background: #dadada; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                                                <tbody>
                                                        <tr>
                                                                <td bgcolor="#000000" valign="middle" height="58px" style="border-bottom: 1px solid #ccc; padding: 20px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;">
                                                                        <h1 style="color: #333333; font: bold 22px Arial, Helvetica, sans-serif; margin: 0; display: block !important;">
                                                                        <!-- To have a header image/logo replace the name below with your img tag -->
                                                                        <!-- Email clients will render the images when the message is read so any image -->
                                                                        <!-- must be made available on a public server, so that all recipients can load the image. -->
                                                                        <a href="http://community.jboss.org/index.jspa" style="text-decoration: none; color: #E1E1E1">JBoss Community</a></h1>
                                                                </td>

                                                        </tr>
                                                        <tr>
                                                                <td bgcolor="#FFFFFF" style="font: normal 12px Arial, Helvetica, sans-serif; color:#333333; padding: 20px;  -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;"><h3 style="margin: 10px 0 5px; font-size: 17px; font-weight: normal;">
    Re: Weblogic equivalent library in JBOSS for generating wsdl2service and clientgen
</h3>
<span style="margin-bottom: 10px;">
    created by <a href="http://community.jboss.org/people/anoopsk">Anoopkumar SR</a> in <i>JBoss Web Services</i> - <a href="http://community.jboss.org/message/629270#629270">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">

<div class="jive-rendered-content"><p>Hi,</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>wsprovide is a ant task that generates portable JAX-WS artifacts for a service endpoint implementation and wsconsume is a command line tool and ant task that "consumes" the abstract contract (WSDL file) and produces portable JAX-WS service and client artifacts.</p><p>But we have ejb's as service endpoint in the form of ejb jars as below from weblogic build.xml. How can we go about in converting this in jboss, so that services/wsdl's can be generated ? Your help is much appreciated.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p><p><span style=": ; color: #000080; font-size: 2;"><p align="left">&lt;target</p></span><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><span style="font-size: 10pt; color: #000000;"> </span><span style="color: #000080; font-size: 10pt;">name=</span><span style="color: #008000; font-size: 10pt;">"servicegen"</span><span style="font-size: 10pt; color: #000000;"> </span><span style="color: #000080; font-size: 10pt;">depends=</span><span style="color: #008000; font-size: 10pt;">"ejbjar"</span><span style="font-size: 10pt; color: #000000;"> </span><span style="color: #000080; font-size: 10pt;">description=</span><span style="color: #008000; font-size: 10pt;">"Generate webservices"</span><p align="left"><span style="font-size: 10pt; color: #000080;"><p align="left"><span style="font-size: 10pt; color: #000080;">&gt;</span></p></span></p><span style="font-size: 10pt;"><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><span style="font-size: 2;"><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p></span></span><span style="color: #000080; font-size: 10pt;">&lt;mkdir</span><span style="font-size: 10pt;"> </span><span style="color: #000080; font-size: 10pt;">dir=</span><span style="color: #008000; font-size: 10pt;">"${jar.dir}/${ear.dir}"</span><p align="left"><span style="font-size: 10pt; color: #000080;"><p align="left"><span style="font-size: 10pt; color: #000080;">/&gt;</span></p></span></p><span style="font-size: 10pt;"><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><span style="font-size: 2;"><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p></span></span><p align="left"><span style="font-size: 10pt; color: #800000;"><p align="left"><span style="font-size: 10pt; color: #800000;">&lt;!-- Our exploded ear dir --&gt;</span></p></span></p><span style=": ; font-size: 2;"><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p></span><span style="color: #000080; font-size: 10pt;">&lt;mkdir</span><span style="font-size: 10pt;"> </span><span style="color: #000080; font-size: 10pt;">dir=</span><span style="color: #008000; font-size: 10pt;">"${jar.dir}/${war.dir}"</span><p align="left"><span style="font-size: 10pt; color: #000080;"><p align="left"><span style="font-size: 10pt; color: #000080;">/&gt;</span></p></span></p><span style="font-size: 10pt;"><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><span style="font-size: 2;"><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p></span></span><p align="left"><span style="font-size: 10pt; color: #800000;"><p align="left"><span style="font-size: 10pt; color: #800000;">&lt;!-- Our exploded war dir --&gt;</span></p></span></p><span style=": ; font-size: 2;"><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p></span><span style="color: #000080; font-size: 10pt;">&lt;mkdir</span><span style="font-size: 10pt;"> </span><span style="color: #000080; font-size: 10pt;">dir=</span><span style="color: #008000; font-size: 10pt;">"${jar.dir}/${client.dir}"</span><p align="left"><span style="font-size: 10pt; color: #000080;"><p align="left"><span style="font-size: 10pt; color: #000080;">/&gt;</span></p></span></p><span style="font-size: 10pt;"><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><span style="font-size: 2;"><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p></span></span><p align="left"><span style="font-size: 10pt; color: #800000;"><p align="left"><span style="font-size: 10pt; color: #800000;">&lt;!-- Our exploded war dir --&gt;</span></p></span></p><span style=": ; font-size: 2;"><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p></span><span style="color: #000080; font-size: 10pt;">&lt;tempfile</span><span style="font-size: 10pt;"> </span><span style="color: #000080; font-size: 10pt;">prefix=</span><span style="color: #008000; font-size: 10pt;">"exploded_ear"</span><span style="font-size: 10pt;"> </span><span style="color: #000080; font-size: 10pt;">property=</span><span style="color: #008000; font-size: 10pt;">"temp.ear.dir"</span><span style="font-size: 10pt;"> </span><span style="color: #000080; font-size: 10pt;">destdir=</span><span style="color: #008000; font-size: 10pt;">"${env.ANT_TMP}"</span><p align="left"><span style="font-size: 10pt; color: #000080;"><p align="left"><span style="font-size: 10pt; color: #000080;">/&gt;</span></p></span></p><span style=": ; font-size: 2;"><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p></span><span style="color: #000080; font-size: 10pt;">&lt;tempfile</span><span style="font-size: 10pt;"> </span><span style="color: #000080; font-size: 10pt;">prefix=</span><span style="color: #008000; font-size: 10pt;">"exploded_war"</span><span style="font-size: 10pt;"> </span><span style="color: #000080; font-size: 10pt;">property=</span><span style="color: #008000; font-size: 10pt;">"temp.war.dir"</span><span style="font-size: 10pt;"> </span><span style="color: #000080; font-size: 10pt;">destdir=</span><span style="color: #008000; font-size: 10pt;">"${env.ANT_TMP}"</span><p align="left"><span style="font-size: 10pt; color: #000080;"><p align="left"><span style="font-size: 10pt; color: #000080;">/&gt;</span></p></span></p><span style=": ; font-size: 2;"><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p></span><span style="color: #000080; font-size: 10pt;">&lt;mkdir</span><span style="font-size: 10pt;"> </span><span style="color: #000080; font-size: 10pt;">dir=</span><span style="color: #008000; font-size: 10pt;">"${temp.ear.dir}"</span><p align="left"><span style="font-size: 10pt; color: #000080;"><p align="left"><span style="font-size: 10pt; color: #000080;">/&gt;</span></p></span></p><span style=": ; font-size: 2;"><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p></span><span style="color: #000080; font-size: 10pt;">&lt;mkdir</span><span style="font-size: 10pt;"> </span><span style="color: #000080; font-size: 10pt;">dir=</span><span style="color: #008000; font-size: 10pt;">"${temp.war.dir}"</span><p><span style="font-size: 10pt; color: #000080;"><p><span style="font-size: 10pt; color: #000080;">/&gt;</span></p></span></p></p></p><p><span style="color: #000080; font-size: 10pt;"><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><span style="color: #000080; font-size: 2;"><p align="left">&lt;taskdef</p></span></span><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p></p><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p align="left"><span style="font-size: 10pt; color: #000000;"> </span><span style="color: #000080; font-size: 10pt;">name=</span><span style="color: #008000; font-size: 10pt;">"servicegen"</span><span style="font-size: 10pt; color: #000000;"> </span><span style="color: #000080; font-size: 10pt;">classname=</span><span style="color: #008000; font-size: 10pt;">"weblogic.ant.taskdefs.webservices.servicegen.ServiceGenTask"</span><span style="font-size: 10pt; color: #000000;"> </span><span style="color: #000080; font-size: 10pt;">classpathref=</span><span style="color: #008000; font-size: 10pt;">"wl.servicegen.path"</span></p><p align="left"><p align="left"><span style="color: #000080; font-size: 10pt;">/&gt;</span><span style="font-size: 10pt; color: #000080;"><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p></span></p><span style="font-size: 10pt; color: #000080;"><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p></span></p><p><span style="font-size: 10pt;"><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><span style="font-size: 2;"><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p></span></span></p><p align="left"><span style="color: #000080; font-size: 10pt;">&lt;servicegen</span><span style="font-size: 10pt;"> </span><span style="color: #000080; font-size: 10pt;">destEar=</span><span style="color: #008000; font-size: 10pt;">"${temp.ear.dir}"</span><span style="font-size: 10pt;"> </span><span style="color: #000080; font-size: 10pt;">overwrite=</span><span style="color: #008000; font-size: 10pt;">"true"</span><span style="font-size: 10pt;"> </span><span style="color: #000080; font-size: 10pt;">contextURI=</span><span style="color: #008000; font-size: 10pt;">"temp"</span><span style="font-size: 10pt; color: #000080;"><p align="left"><span style="font-size: 10pt; color: #000080;">&gt;</span></p></span></p><p><span style=": ; font-size: 2;"><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p></span></p><p align="left"><span style="font-size: 10pt; color: #000080;"><p align="left"><span style="font-size: 10pt; color: #000080;">&lt;classpath&gt;</span></p></span></p><p><span style=": ; font-size: 2;"><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p></span></p><p align="left"><span style="color: #000080; font-size: 10pt;">&lt;path</span><span style="font-size: 10pt;"> </span><span style="color: #000080; font-size: 10pt;">refid=</span><span style="color: #008000; font-size: 10pt;">"wl.ejbc.path"</span><span style="font-size: 10pt; color: #000080;"><p align="left"><span style="font-size: 10pt; color: #000080;">/&gt;</span></p></span></p><p><span style=": ; font-size: 2;"><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p></span></p><p align="left"><span style="color: #000080; font-size: 10pt;">&lt;path</span><span style="font-size: 10pt;"> </span><span style="color: #000080; font-size: 10pt;">refid=</span><span style="color: #008000; font-size: 10pt;">"wl.servicegen.path"</span><span style="font-size: 10pt; color: #000080;"><p align="left"><span style="font-size: 10pt; color: #000080;">/&gt;</span></p></span></p><p><span style=": ; font-size: 2;"><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p></span></p><p align="left"><span style="color: #000080; font-size: 10pt;">&lt;path</span><span style="font-size: 10pt;"> </span><span style="color: #000080; font-size: 10pt;">refid=</span><span style="color: #008000; font-size: 10pt;">"share.compile.path"</span><span style="font-size: 10pt; color: #000080;"><p align="left"><span style="font-size: 10pt; color: #000080;">/&gt;</span></p></span></p><p><span style=": ; font-size: 2;"><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p></span></p><p align="left"><span style="font-size: 10pt; color: #000080;"><p align="left"><span style="font-size: 10pt; color: #000080;">&lt;/classpath&gt;</span></p></span></p><p><span style=": ; font-size: 2;"><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p></span></p><p align="left"><span style="font-size: 10pt; color: #000080;"><p align="left"><span style="font-size: 10pt; color: #000080;">&lt;service</span></p></span></p><p><span style=": ; font-size: 2;"><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p></span></p><p align="left"><span style="color: #000080; font-size: 10pt;">ejbJar=</span><span style="font-size: 10pt; color: #008000;"><p align="left"><span style="font-size: 10pt; color: #008000;">"${jar.dir}/ejb/a.jar"</span></p></span></p><p><span style=": ; font-size: 2;"><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p></span></p><p align="left"><span style="color: #000080; font-size: 10pt;">targetNamespace=</span><span style="font-size: 10pt; color: #008000;"><p align="left"><span style="font-size: 10pt; color: #008000;"><a class="" href="http://community.jboss.org/${deploy.host}:${port}/temp">http://${deploy.host}:${port}/temp</a></span></p></span></p><p><span style=": ; font-size: 2;"><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p></span></p><p align="left"><span style="color: #000080; font-size: 10pt;">serviceName=</span><span style="font-size: 10pt; color: #008000;"><p align="left"><span style="font-size: 10pt; color: #008000;">"a"</span></p></span></p><p><span style=": ; font-size: 2;"><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p></span></p><p align="left"><span style="color: #000080; font-size: 10pt;">serviceURI=</span><span style="font-size: 10pt; color: #008000;"><p align="left"><span style="font-size: 10pt; color: #008000;">"/a"</span></p></span></p><p><span style=": ; font-size: 2;"><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p></span></p><p align="left"><span style="color: #000080; font-size: 10pt;">generateTypes=</span><span style="font-size: 10pt; color: #008000;"><p align="left"><span style="font-size: 10pt; color: #008000;">"True"</span></p></span></p><p><span style=": ; font-size: 2;"><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p></span></p><p align="left"><span style="color: #000080; font-size: 10pt;">expandMethods=</span><span style="font-size: 10pt; color: #008000;"><p align="left"><span style="font-size: 10pt; color: #008000;">"True"</span></p></span></p><p><span style=": ; font-size: 2;"><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p></span></p><p><span style="color: #000080; font-size: 10pt;">/&gt;</span></p><p><span style="color: #000080; font-size: 10pt;">&lt;/servicegen&gt;</span></p><p><span style="color: #000080; font-size: 10pt;">&lt;/target&gt;</span></p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p><span style="color: #000080; font-size: 10pt;">Thanks,</span></p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><div class="mcePaste" id="_mcePaste" style="left: 0px; position: absolute; top: 0px;"></div></div>

<div style="background-color: #f4f4f4; padding: 10px; margin-top: 20px;">
    <p style="margin: 0;">Reply to this message by <a href="http://community.jboss.org/message/629270#629270">going to Community</a></p>
        <p style="margin: 0;">Start a new discussion in JBoss Web Services at <a href="http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2044">Community</a></p>
</div></td>
                        </tr>
                    </tbody>
                </table>


                </td>
            </tr>
        </tbody>
    </table>

</div>

</body>
</html>