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:[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]> >> > --------------------------------------------------------------------- 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]>