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>

Reply via email to