<!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">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;">
Deploying ws with custom JAXBContext
</h3>
<span style="margin-bottom: 10px;">
created by <a href="http://community.jboss.org/people/pulpo888">J Rosenberger</a> in <i>JBoss Web Services</i> - <a href="http://community.jboss.org/message/547963#547963">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">
<div class="jive-rendered-content"><p>So I was looking at programmatic deployment of web services, and in my case the implementation class is missing the jaxws annotations.  So basically I've got the JAXBIntroductions use case, except that I'm not reading the JAXB metadata from an XML file, I have the info at runtime another way.  I have no trouble creating a custom AnnotationsReader and adding that to a new JAXBContext.  But how do I get JBoss to use it?</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>JAXBIntroductions itself does this with a custom deployment aspect, attaching the annotation reader to local deployment objects that don't exist outside the deployment process.  If I did it this way I would have to crack open the standard jbossws bean xmls and add my own deploymentaspect class, which I guess I would then have to deploy to server/lib as part of my base server install.  I'd rather not, to be honest.  I found some old threads (from the jaxbintros development apparently) lamenting the fact that this was necessary.  As those threads are a couple years old, I'm hoping maybe something has changed in the APIs?  I've dug a bit through the code but haven't found anything as of yet.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Summary, I'm trying to get JBoss to use a JAXBContext provided by me (or to modify theirs) for certain (not all!) WS deployments.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>I'm using AS 5.1 and JBossWS native 3.3.1.  (I'm also using JBossESB 4.8)</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Many thanks if you can help me figure this out.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>J</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/547963#547963">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>