Hi-
I tried to post this in the cxf forum, but I keep seeing that the message is in
status 'pending',
So I am sending it manually.
I am trying to implement CXF framework for REST services (jaxrs) without spring.
I followed the examples, and managed to receive xml message in the request, and
then validate the xml according to a schema defined in web.xml file, and get
the correct object in the service.
Now I have 2 problems:
1) I also want to enable schema validation on the response object (java to xml),
Can you please show me how to do that?
Can this somehow be done in the javax.ws.rs.core.Response object?
I couldn't find solution for this anywhere...
2) For the incoming xml message I have 2 schemas - one depends on the other
(Registration.xsd uses tags that is located in EVGeneralSchema.xsd).
I defined both of them in web.xml:
<init-param>
<param-name>jaxrs.schemaLocations</param-name>
<param-value>
classpath:/schemas/Registration.xsd
classpath:/schemas/EVGeneralSchema.xsd
</param-value>
</init-param>
I added the 'import' tag in Registration.xsd, but I keep getting the following
exception:
Aug 4, 2010 9:43:43 AM org.apache.cxf.jaxrs.utils.schemas.SchemaHandler
createSchema
WARNING: Validation will be disabled, failed to create schema :
src-resolve.4.2: Error resolving component 'evns:ip'. It was detected that
'evns:ip' is in namespace 'EVGeneralSchema.xsd', but components from this
namespace are not referenceable from schema document 'null'. If this is the
incorrect namespace, perhaps the prefix of 'evns:ip' needs to be changed. If
this is the correct namespace, then an appropriate 'import' tag should be added
to 'null'.
Any ideas?
Thanks a lot
Sivan
Sivan Yogev
Software Engineer - ExpandView Team
EXPAND NETWORKS | SMARTER NETWORKS, FASTER APPLICATIONS(tm)
6 Hanechoshet Street | Tel Aviv, Israel 69710
V: +972.3.766.8050 | F: +972.3.766.8001 | M: +972.52.386.9139
[email protected]<mailto:[email protected]> |
http://<http://www.expand.com/>www.expand.com<http://www.expand.com/>
Gartner Report:
Expand Networks Positioned in the Leaders Quadrant of Gartner's Magic Quadrant
<http://www.expand.com/newsletters/newCollateral-registration.aspx?promotion=gartner07>
Learn More About Expand Networks' WAN Optimization Through Our New Videos:
Optimizing Citrix and RDP<http://www.expand.com/video/player.aspx?loc=citrix> |
Server Consolidation<http://www.expand.com/video/player.aspx?loc=sc> |
Optimizing Satellite
Communications<http://www.expand.com/video/player.aspx?loc=satellite2>