From: <[EMAIL PROTECTED]> > > OK. Still not running. > > web.xml: > <init-param> > <param-name>extra-classpath</param-name> > <param-value>WEB-INF/classes/fraud_management</param-value> > </init-param>
This is not required usually. > > java-Class in ".../cocoon/Web-Inf/classes/fraud_managment": correct. > package fraud_management; > class execute_report { Is your class 'public'? > > public String get_fraud() > { > String hello = "Servus"; > return hello; > } > } > > xsp: > <?xml version="1.0" encoding="ISO-8859-1"?> > <xsp:page language="java" > xmlns:xsp="http://apache.org/xsp"> > > <xsp:structure> > <xsp:include>fraud_management.execute_report</xsp:include> > </xsp:structure> > > <results> > <xsp:logic> > execute_report er = new execute_report(); > String hello = er.get_fraud(); > <option> > <xsp:logic> > <xsp:attribute name > ="bla"><xsp:expr>hello</xsp:expr></xsp:attribute> > </xsp:logic> > </option> > </xsp:logic> > </results> > </xsp:page> > > I have a feeling that I don't get the entries in the web.xml > >> > <param-value>WEB-INF/extra-classes1:/[YOU-ABSOLUTE-PATH-TO]/own.jar</param-v alue> > Do I have to insert additionally the class name? e.g. for Windows systems > <param-value>WEB-INF/classes/fraud_managment;C:/Apache.../fraud_managment/ex ecute_report.class</param-value> No, you should be able to access your classes if they are placed in WEB-INF/classes as .class files or if they are placed in WEB-INF/lib as a .jar archive. Konstantin > > Thanks > Jonny > > > -------------------------------------------------------------------------- -------------------------- > > This electronic message contains information from the mmo2 plc Group which > may be > privileged or confidential. The information is intended to be for the use > of the > individual(s) or entity named above. If you are not the intended recipient > be aware > that any disclosure, copying, distribution or use of the contents of this > information > is prohibited. If you have received this electronic message in error, > please notify > us by telephone or email (to the numbers or address above) immediately. > > > > |---------+----------------------------> > | | "Geoff Howard" | > | | <cocoon@leveragew| > | | eb.com> | > | | | > | | 01/15/03 07:37 PM| > | | Please respond to| > | | cocoon-users | > | | | > |---------+----------------------------> > >--------------------------------------------------------------------------- ---------------------------------------------------| > | | > | To: <[EMAIL PROTECTED]> | > | cc: | > | Subject: RE: <xsp:structure> - question | > >--------------------------------------------------------------------------- ---------------------------------------------------| > > > > > > -----Original Message----- > > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] > > Sent: Wednesday, January 15, 2003 11:45 AM > > To: [EMAIL PROTECTED] > > Subject: <xsp:structure> - question > > > > > > Hi, > > > > I want to include my own Java-Class in my XSP-Page > > <snip/> > > > <?xml version="1.0" encoding="ISO-8859-1"?> > > <xsp:page language="java" > > xmlns:xsp="http://apache.org/xsp"> > > > > <xsp:structure> > > <xsp:include> <!-- Meine Klasse "execute_report" --></xsp:include> > > </xsp:structure> > > correct. > > > > > <results> > > <xsp:logic> > > String hello = null; > > hello = get_g(); > > <option> > > <xsp:logic> > > <xsp:attribute name="bla">hello</xsp:attribute> > change the last line to: > <xsp:attribute name > ="bla"><xsp:expr>hello</xsp:expr></xsp:attribute> > > You don't state what "doesn't work" but if you mean the page returned only > a > literal attribute bla="hello" then this should be your only problem from > what I can see. > > > > </xsp:logic> > > </option> > > </xsp:logic> > > </results> > > </xsp:page> > > > > > > Where do I have to place my Java-Class. Under .../cocoon/Web-Inf/classes > > (where I hava placed it right now!)? > > yes, that works - make sure that if your class is declared part of a > package > that you replicate the directory structure under WEB-INF/classes (many > people seem to make that mistake) > > > How do I call methods, like my method get_g()? > > The same way you would from any java class (your usage above should work > fine) since XSP generates and compiles a java file the first time your page > is executed. I would highly recommend going to take a look at it. It's > under your servlet container's work directory - most likely > $TOMCAT_HOME/work/Standalone/localhost/cocoon/cocoon-files/org/apache/cocoon > > /www/jonny/filename_xsp.java - you may have to browse around for it if I've > made incorrect guesses. > > > HTH, > Geoff Howard > > > --------------------------------------------------------------------- > Please check that your question has not already been answered in the > FAQ before posting. <http://xml.apache.org/cocoon/faq/index.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/faq/index.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/faq/index.html> To unsubscribe, e-mail: <[EMAIL PROTECTED]> For additional commands, e-mail: <[EMAIL PROTECTED]>