<!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;">
    Generated WSDL has too many namespaces/imports.
</h3>
<span style="margin-bottom: 10px;">
    created by <a href="http://community.jboss.org/people/meselfe">Scale It</a> in <i>JBoss Web Services</i> - <a href="http://community.jboss.org/message/579511#579511">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">

<div class="jive-rendered-content"><p>When I deploy a jaxws annotated web service on jboss 4.3ga the autogenerated wsdl contains many unused namespaces and imports.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>The web methods input objects have been generated using jaxb from a catalog of XSD files.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p> @WebMethod</p><p>&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;public void dosomething(DTO dto);</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>So in the case above "dto" originate from the xsd catalog and has jaxb annotations. The reference to this object seems to draw in all objects from the xsd catalog even though the java class does not depend on them. The xsd catalog is built as a hierarchy so "dto" extends some root object. The only link I can see between the root object and the rest of the objects from the catalog is a jaxb @XmlSeeAlso annotation on the root object that lists all objects that extends this root object. </p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>How do I make jboss generate a WSDL that does not include all the unused objects from the catalog?</p></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/579511#579511">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>