cocoon-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Lajos Moczar <lm...@galatea.com>
Subject Re: Installing actions
Date Wed, 31 Oct 2001 13:52:50 GMT
Kristof,

I'm curious about your problem; what version of Cocoon & Tomcat are you 
running?

Regards,

Lajos
galatea.com



Jozsa Kristof wrote:

> 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:arno.illmann@gmx.de]
>>>Sent: Thursday, October 04, 2001 2:34 PM
>>>To: cocoon-users@xml.apache.org
>>>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: <cocoon-users-unsubscribe@xml.apache.org>
>>For additional commands, e-mail: <cocoon-users-help@xml.apache.org>
>>
> 



---------------------------------------------------------------------
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: <cocoon-users-unsubscribe@xml.apache.org>
For additional commands, e-mail: <cocoon-users-help@xml.apache.org>


Mime
View raw message