cocoon-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Robby Pelssers" <robby.pelss...@ciber.com>
Subject RE: ValidationReportTransformer in 2.2?
Date Fri, 18 Feb 2011 10:14:52 GMT
Damn Myles,

you must be a psychic ... I just finished writing following requirement to a colleague of
mine:

-------------------------
We need a validating transformer which can take a schema or dtd as @src attribute.   I've
seen this working in Cocoon3 and maybe something like this is already available for version
2.2.  The basic idea is that this transformer does either:
- NOTHING with the input in case the xml is valid
- throws a ValidationException in case the xml is invalid
-------------------------

But I first wanted to check if something was already available for Cocoon2.2

So if anyone already is using this... let me know.

Kind regards,
Robby Pelssers


-----Oorspronkelijk bericht-----
Van: Myles Byrne [mailto:bohmbohm@gmail.com]
Verzonden: do 17-2-2011 15:11
Aan: users@cocoon.apache.org
Onderwerp: ValidationReportTransformer in 2.2?
 
Hi all,

Has anyone got the old 2.1 (schema, not form) Validation block working in
2.2?  I see in the 2.1 samples that cocoon-validation-impl was included as a
module, but my attempts to incorporate this in a 2.2 project have so far
failed. I would think cocoon-validation-impl would be covered by
my cocoon-validation dependency, below, but this produces the error (also
below). Any clues?

Cheers,
- Myles Byrne
FIMM.fi, Helsinki


My POM:
<dependency>
    <groupId>cocoon</groupId>
    <artifactId>cocoon-validation</artifactId>
    <version>2.1.11</version>
</dependency>

My sitemap:

    <map:transformers>
    <map:transformer name="validation-report" src="
org.apache.cocoon.transformation.ValidationReportTransformer"/>
    </map:transformers>

...

  <map:match pattern="val_sch">
<map:match type="request-parameter" pattern="url">
     <map:generate src="{1}"/>
      <map:transform type="validation-report" src="lsdb.rng"
label="raw-report" />
    <map:serialize type="html"/>
</map:match>
   </map:match>
  </map:pipeline>

but then:

javax.servlet.ServletException: org.apache.cocoon.ProcessingException:
Failed to process pipeline
 at <map:serialize type="html"> -
file:///home/mbyrne/lsdb1/lsdb/./src/main/resources/COB-INF/sitemap.xmap:79:33
...
Caused by: org.springframework.beans.factory.BeanCreationException: Error
creating bean with name
'org.apache.cocoon.transformation.Transformer/validation-reportPooled':
Initialization of bean failed; nested exception is
org.springframework.beans.factory.BeanCreationException: Unable to
initialize Avalon component with role
org.apache.cocoon.transformation.Transformer/validation-reportPooled; nested
exception is org.apache.avalon.framework.service.ServiceException: Component
with 'org.apache.cocoon.components.validation.Validator' is not defined in
this service manager. (Key='AvalonServiceManager')


Mime
View raw message