Arno,

  I've tried both the cocoon/WEB-INF/classes/ dir, which should be
auto-included due to the Tomcat config, and setting the extra-classpath
in Cocoon's web.xml. In the first case, I get extreme errors, Cocoon cannot
even start up its default page. In the second case, the dir in
extra-classpath gets ignored, even if I set it absolute, relative, whatever.

  I've found a way, where Cocoon *can* find my own Action class, however.
I've bundled my class file in the right directory structure in a .jar file,
and dropped it into WEB-INF/lib beside cocoonXX.jar and such. Using that way
(but only that), Cocoon can find my action class, and starts up correctly,
but situation still aint clear..

  I'm trying to get a parameter from my Cocoon action. I've used the
standard way of setting the parameter on the java side, from act() returning
a Map object, just as I've seen it in the examples. I also try to reach it
the standard way from the xsp: <xsp-request:get-parameter name="hello"
default="did not worked"/>, and I only get the default value back every
time. 

  So the question still stands: can anyone show me a Hello-World like
example of setting a value from a Java action class which can be retreived
from an xsp with the correct sitemap setup? 

I'm begging for this, I'm suffering on that very same problem for 1 whole
week, and I cant step any further.

Best regards,
Christopher

On Tue, Oct 30, 2001 at 09:07:35AM +0100, Arno Illmann wrote:
> Hi Christopher, here is what Vadim Gritsenko wrote to me in a similar case. 
> In the end I putted the class file in the cocoon source and made a new 
> build. This works, but it should be easier as shown below.
> 
> Arno
> 
> -----------
> Hi,
> 
> Here is couple of hints for you:
> 
> 1) Extra-classpath the way you specified would never work. The correct path 
> would be:
> 
> <init-param>
> <param-name>extra-classpath</param-name>
> 
><param-value>C:\Programme\ApacheGroup\jakarta-tomcat-3.2.1\webapps\cocoon\WEB-INF\clas
> \
> ses</param-value> </init-param>
> 
> 2) You do need to add ...\cocoon\WEB-INF\classes into classpath, because it 
> is added
> automatically by the servlet contaier (Tomcat)
> 
> 
> If you have DatabaseSelectAction.class file in \
> ...\cocoon\WEB-INF\classes\org\apache\cocoon\acting, you do not required to 
> add any \
> classpath entries. Try to restart Tomcat and access sitemap again. If this 
> fails, I \
> do not have other pointers...
> 
> Vadim
> 
> > -----Original Message-----
> > From: Arno Illmann [mailto:[EMAIL PROTECTED]]
> > Sent: Thursday, October 04, 2001 2:34 PM
> > To: [EMAIL PROTECTED]
> > Subject: installing of actions
> >
> >
> > In the morning I posted this at the wrong thread so I do it again.
> > My tryings over the day came not to success too and I hope, someone with 
> more \
> > cocoon knowledge can shed us  some light on the following?
> >
> > Thanks in advance, Arno Illmann
> >
> > I did this:
> >
> > 1) downloaded DatabaseSelectAction.java from CVS and compiled it to
> > ..\cocoon\WEB-INF\classes\org\apache\cocoon\acting.
> >
> > 2) added to cocoons web.xml:
> >
> > <init-param>
> > <param-name>extra-classpath</param-name>
> >
> > 
> <param-value>C:\Programme\ApacheGroup\jakarta-tomcat-3.2.1\webapps\cocoon\WEB-INF\cl 
>\
> > asses\org\apache\cocoon\ac ting\DatabaseSelectAction.class</param-value>
> > </init-param>
> >
> > 3) added to the sitemap of the tutorial web application example:
> >
> > <map:actions>
> > <map:action name="dbSel" 
> src="org.apache.cocoon.acting.DatabaseSelectAction"/> <!-- \
> > added --> <map:action name="dbAdd" \
> > src="org.apache.cocoon.acting.DatabaseAddAction"/> <map:action 
> name="dbDel" \
> > src="org.apache.cocoon.acting.DatabaseDeleteAction"/> <map:action 
> name="dbUpd" \
> > src="org.apache.cocoon.acting.DatabaseUpdateAction"/> <map:action 
> name="form" \
> > src="org.apache.cocoon.acting.FormValidatorAction"/> </map:actions>
> >
> > The error message after invoking the tutorial is :
> >
> > org.apache.cocoon.ProcessingException: Exception in Handler:
> > org.apache.avalon.framework.component.ComponentException:
> > Could not set up Component for hint: 
> org\apache\cocoon\www\tutorial\sitemap_xmap
> >
> > Without <map:action name="dbSel" \
> > src="org.apache.cocoon.acting.DatabaseSelectAction"/> it started 
> seriously. I then
> > tried other paths in init param extra classpath, and other funny things.
> >
> > I think it could be no packages/path problem and compiling was without 
> errors. But \
> > is i.e the syntax of path  to the class file right (its the right on my 
> windows \
> > machine) or must I use a jar file? Any hints are very  very welcome.
> >
> 
> 
> Jozsa Kristof wrote:
> 
> >On Mon, Oct 29, 2001 at 01:55:45PM +0100, Jozsa Kristof wrote:
> >
> >>I wrote a HelloWorld-like action based on the docs located in my cocoon
> >>install: /cocoon/documents/actions. I've put the file in
> >>/cocoon/WEB-INF/classes (using the package name 'test', so
> >>/test/HelloWorldAction.class).
> >>
> >..
> >
> >>..which means exactly afaik that Cocoon is unable to find the right Avalon
> >>component for the specified action, eg. cant find HelloWorldAction.class
> >>
> >
> >Maybe I need an entry in my WEB-INF/web.xml file like:
> ><init-param>
> >  <param-name>extra-classpath</param-name>
> >  <param-value>WEB-INF/classes</param-value>
> ></init-param>
> >
> >??
> >
> >That's all I could find out.. but that did not helped even :( Maybe I need
> >to set it somewhere else too to let Cocoon find my own Action class
> >somewhere?
> >
> >Please help.. I'm getting lost completely.
> >
> >Christopher
> >
> 
> 
> 
> ---------------------------------------------------------------------
> Please check that your question has not already been answered in the
> FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>
> 
> To unsubscribe, e-mail: <[EMAIL PROTECTED]>
> For additional commands, e-mail: <[EMAIL PROTECTED]>
> 

-- 
.Digital.Yearning.for.Networked.Assassination.and.Xenocide

---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>

To unsubscribe, e-mail: <[EMAIL PROTECTED]>
For additional commands, e-mail: <[EMAIL PROTECTED]>

Reply via email to