You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cocoon.apache.org by Mark Lundquist <lu...@gmail.com> on 2008/08/14 16:42:17 UTC

"Standalone" block sample w/ RCL?

I'm back to trying to run the ImageOp samples as a block in Jetty.  I  
added this to cocoon-imageop-sample/pom.xml:

   <build>
     <plugins>
       <plugin>
         <groupId>org.apache.cocoon</groupId>
         <artifactId>cocoon-maven-plugin</artifactId>
         <version>1.0.0-RC1-SNAPSHOT</version>
         <executions>
           <execution>
             <id>prepare</id>
             <phase>compile</phase>
             <goals>
               <goal>prepare</goal>
             </goals>
           </execution>
         </executions>
       </plugin>
       <plugin>
         <groupId>org.mortbay.jetty</groupId>
         <artifactId>maven-jetty-plugin</artifactId>
         <version>6.1.7</version>
         <configuration>
           <connectors>
             <connector  
implementation="org.mortbay.jetty.nio.SelectChannelConnector">
               <port>8888</port>
               <maxIdleTime>30000</maxIdleTime>
             </connector>
           </connectors>
           <webAppSourceDirectory>${project.build.directory}/rcl/ 
webapp</webAppSourceDirectory>
           <contextPath>/</contextPath>
           <systemProperties>
             <systemProperty>
               <name>org.apache.cocoon.mode</name>
               <value>dev</value>
             </systemProperty>
           </systemProperties>
         </configuration>
       </plugin>
       <plugin>
         <artifactId>maven-jar-plugin</artifactId>
         <version>2.1</version>
         <configuration>
           <archive>
             <manifestEntries>
               <Cocoon-Block-Name>${pom.artifactId}</Cocoon-Block-Name>
             </manifestEntries>
           </archive>
         </configuration>
       </plugin>
       <plugin>
         <artifactId>maven-eclipse-plugin</artifactId>
         <version>2.5</version>
       </plugin>
     </plugins>
   </build>

Then I did "mvn jetty:run", and I get this exception:

org.springframework.beans.factory.BeanCreationException: Error  
creating bean with name 'org.apache.cocoon.imageop.sample.servlet'  
defined in URL [file:/Users/ml/software/Cocoon/cocoon/git/dev/blocks/ 
cocoon-imageop/cocoon-imageop-sample/target/classes/META-INF/cocoon/ 
spring/cocoon-imageop-sample-blockServlet.xml]: Initialization of bean  
failed; nested exception is  
org.springframework.beans.InvalidPropertyException: Invalid property  
'contextPath' of bean class  
[org.apache.cocoon.sitemap.SitemapServlet]: No property 'contextPath'  
found
         at  
org 
.springframework 
.beans 
.factory 
.support 
.AbstractAutowireCapableBeanFactory 
.doCreateBean(AbstractAutowireCapableBeanFactory.java:480)

However, the cocoon-imageop-sample-blockServlet.xml referenced by the  
exception message contains this:

   <bean name="org.apache.cocoon.imageop.sample.servlet"  
class="org.apache.cocoon.sitemap.SitemapServlet">
     <servlet:context mount-path="/cocoon-imageop-sample" context- 
path="blockcontext:/cocoon-imageop-sample/">
       <servlet:connections>
         <entry key="style-default" value- 
ref="org.apache.cocoon.samples.style.default.servlet"/>
       </servlet:connections>
     </servlet:context>
   </bean>

Isn't it looking to convert that "context-path" attribute?  If so, how  
come it's not working?

Thanks a lot for any help,
— Mark