On further examination of the catalina_home/webapps/cocoon/web-inf/lib directory all the *.jar files requested by build-action.sh are now depreciated, so tha ammended document look like this:

export CP=$JAR_DIR/avalon-excalibur-vm12-20020705.jar
export CP=$CP:$JAR_DIR/avalon-framework-4.1.4.jar
export CP=$CP:$JAR_DIR/cocoon-2.1.3.jar
export CP=$CP:$JAR_DIR/logkit-1.2.jar

The only outstanding issue is avalon-excalibur-vm12-20020705.jar for which there is no version of this jar in the lib directory. I presume then that the filename has changed completely or has been depreciated?? Does anybody know what the answer to this is?

Uzo
On 6 Jan 2004, at 10:33, beyaRecords - The home Urban music wrote:

Hi,
I have managed to get sort out the permissions issue with the .sh file, but now I am getting the following error message when trying to build an action. I understand what the error is, but don't understand why the variables being used by the classpath are not being acted on.


1. build-action.sh, using ./build-action.sh charcounteraction.java

echo
echo "Build Starting......."
echo "--------------------------"

export CATALINA_HOME="/Library/Tomcat"

export JAR_DIR=$CATALINA_HOME/webapps/cocoon/web-inf/lib
export CLASS_DIR=$CATALINA_HOME/webapps/cocoon/web-inf/classes

export CP=$JAR_DIR/avalon-excalibur-vm12-20020705.jar
export CP=$CP:$JAR_DIR/avalon-framework-20020627.jar
export CP=$CP:$JAR_DIR/cocoon-2.0.3.jar
export CP=$CP:$JAR_DIR/logkit-20020529.jar

echo "now compiling java doc..."
echo $CP

javac -d $CLASS_DIR -classpath $CP:$CLASSPATH $1

2. The output I am getting is as follows:

Build Starting.......
--------------------------
now compiling java doc...
/Library/Tomcat/webapps/cocoon/web-inf/lib/avalon-excalibur-vm12 -20020705.jar:/Library/Tomcat/webapps/cocoon/web-inf/lib/avalon- framework-20020627.jar:/Library/Tomcat/webapps/cocoon/web-inf/lib/ cocoon-2.0.3.jar:/Library/Tomcat/webapps/cocoon/web-inf/lib/logkit -20020529.jar
charcounteraction.java:3: package org.apache.avalon.framework.parameters does not exist
import org.apache.avalon.framework.parameters.Parameters;
^
charcounteraction.java:4: package org.apache.avalon.framework.thread does not exist
import org.apache.avalon.framework.thread.ThreadSafe;
^
charcounteraction.java:5: package org.apache.cocoon does not exist
import org.apache.cocoon.Constants;
^
charcounteraction.java:6: package org.apache.cocoon.environment does not exist
import org.apache.cocoon.environment.ObjectModelHelper;
^
charcounteraction.java:7: package org.apache.cocoon.environment does not exist
import org.apache.cocoon.environment.Redirector;
^
charcounteraction.java:8: package org.apache.cocoon.environment does not exist
import org.apache.cocoon.environment.Request;
^
charcounteraction.java:9: package org.apache.cocoon.environment does not exist
import org.apache.cocoon.environment.SourceResolver;
^
charcounteraction.java:10: package org.apache.cocoon.acting does not exist
import org.apache.cocoon.acting.AbstractAction;
^
charcounteraction.java:16: cannot resolve symbol
symbol : class AbstractAction
location: class test.CharCounterAction
public class CharCounterAction extends AbstractAction implements ThreadSafe
^
charcounteraction.java:16: cannot resolve symbol
symbol : class ThreadSafe
location: class test.CharCounterAction
public class CharCounterAction extends AbstractAction implements ThreadSafe
^
charcounteraction.java:18: cannot resolve symbol
symbol : class Redirector
location: class test.CharCounterAction
public Map act ( Redirector redirector, SourceResolver resolver,
^
charcounteraction.java:18: cannot resolve symbol
symbol : class SourceResolver
location: class test.CharCounterAction
public Map act ( Redirector redirector, SourceResolver resolver,
^
charcounteraction.java:19: cannot resolve symbol
symbol : class Parameters
location: class test.CharCounterAction
Map objectModel, String source, Parameters param) throws Exception
^
charcounteraction.java:21: cannot resolve symbol
symbol : class Request
location: class test.CharCounterAction
Request request = ObjectModelHelper.getRequest(objectModel);
^
charcounteraction.java:21: cannot resolve symbol
symbol : variable ObjectModelHelper
location: class test.CharCounterAction
Request request = ObjectModelHelper.getRequest(objectModel);
^
charcounteraction.java:35: cannot resolve symbol
symbol : method getLogger ()
location: class test.CharCounterAction
getLogger().debug("CharCounterAction: word is " + word);
^
charcounteraction.java:36: cannot resolve symbol
symbol : method getLogger ()
location: class test.CharCounterAction
getLogger().debug("CharCounterAction: word length is " + chars);
^
17 errors


regards


Uzo On 6 Jan 2004, at 03:20, Steve Schwarz wrote:


4. The error message I am getting is : tcsh: ./build-action.sh: Permission denied.

what am I doing wrong here?

Isn't this obvious? On any file or directory that is touched you have not the permission to touch it, maybe build-action.sh itself. It's not a problem with compilation or Cocoon, simply with the file system.


Joerg

Get a hold of a UNIX shell intro... if you are just learning this won't be your last question along this line :^)


The script probably doesn't have execute permission try:
ls -l build-action.sh
probably shows
-rw-r--r-- build-action.sh

to fix this give it execute permission:
chmod +x build-action.sh

HTH
Steve

p.s. you could just softlink your action sources under Cocoon's and use the Cocoon build script. Or even better is to use the sunBow plugin for Eclipse which does everything for you once you set it up.

_________________________________________________________________
Make your home warm and cozy this winter with tips from MSN House & Home. http://special.msn.com/home/warmhome.armx



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



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



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



Reply via email to