I am getting an error when trying to reference a variable on a .wm
screen. I have looked at everything that I can think of and I am really
stuck. At this point I figure some outside eyes might be in order.
Here is the setup:
The name of the webmacro file is index.wm and the name of the
corresponding class is index.class. The index.java/class looks like
this:
################################
package org.zenplex.tambora.transport.modules.screens;
//Webmacro stuff
import org.apache.turbine.services.webmacro.*;
import org.webmacro.servlet.*;
//Turbine stuff
import org.apache.turbine.modules.*;
import org.apache.turbine.modules.screens.*;
import org.apache.turbine.util.*;
//Tambora stuff
import org.zenplex.tambora.transport.modules.*;
import org.zenplex.tambora.transport.modules.screens.*;
public class index extends WebMacroSiteScreen
{
protected void doBuildTemplate( RunData data, WebContext context )
throws Exception
{
context.put("testinput", "123456789");
}
}
#################################
The index.wm looks like so:
############################
<BR> Test input is= $testinput
<TABLE BORDER="0" CELLSPACING="5" CELLPADDING="5">
<TR>
<TD align="left">
<FONT FACE="Arial,Helvetica,Geneva,Verdana,sans-serif">
<font size="+1">Welcome to the Turbine </font>
<p>
</p>
</FONT>
</TD>
</TR>
</TABLE>
<BR>
############################
I have my Tubineresources.properties set like so:
module.packages=org.zenplex.tambora.transport.modules
My index.class is in my path.
Here is the error that is showing up in the webmacro error file:
################################################
7/10/00 3:44 PM parse DEBUG Parsing #if
7/10/00 3:44 PM parse DEBUG Parsed term:null
7/10/00 3:44 PM parse DEBUG Parsed
var:data.org.webmacro.engine.PropertyMethodBuilder@b7124bb1
7/10/00 3:44 PM parse DEBUG Parsed
term:org.webmacro.engine.VariableBuilder@b5764bb1
7/10/00 3:44 PM parse DEBUG Parsed term:null
7/10/00 3:44 PM parse DEBUG Parsed
var:data.org.webmacro.engine.PropertyMethodBuilder@ae4a4bb1
7/10/00 3:44 PM parse DEBUG Parsed var:screen_placeholder
7/10/00 3:44 PM parse DEBUG Parsed var:testinput
7/10/00 3:44 PM engine EXCPT java.lang.NullPointerException
at org.webmacro.engine.Variable.write(Variable.java:156)
at org.webmacro.engine.Block.write(Block.java:55)
at org.webmacro.engine.WMTemplate.write(WMTemplate.java:251)
at
org.apache.turbine.services.webmacro.TurbineWebMacroService.handleRequest(TurbineWebMacroService.java:161)
at
org.apache.turbine.services.webmacro.TurbineWebMacro.handleRequest(TurbineWebMacro.java:97)
at
org.apache.turbine.modules.screens.WebMacroSiteScreen.buildWMTemplate(WebMacroSiteScreen.java:213)
at
org.apache.turbine.modules.screens.WebMacroSiteScreen.buildTemplate(WebMacroSiteScreen.java:141)
at
org.apache.turbine.modules.screens.TemplateScreen.doBuild(TemplateScreen.java:110)
at
org.apache.turbine.modules.screens.WebMacroSiteScreen.doBuild(WebMacroSiteScreen.java:120)
at org.apache.turbine.modules.Screen.build(Screen.java:88)
at
org.apache.turbine.modules.ScreenLoader.eval(ScreenLoader.java:117)
at
org.apache.turbine.modules.layouts.WebMacroSiteLayout.doBuild(WebMacroSiteLayout.java:104)
at org.apache.turbine.modules.Layout.build(Layout.java:81)
at
org.apache.turbine.modules.LayoutLoader.exec(LayoutLoader.java:111)
at
org.apache.turbine.modules.pages.WebMacroSitePage.doBuild(WebMacroSitePage.java:254)
at org.apache.turbine.modules.Page.build(Page.java:81)
at
org.apache.turbine.modules.PageLoader.exec(PageLoader.java:111)
at Turbine.doGet(Turbine.java:298)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.java:503)
at
org.apache.tomcat.core.ContextManager.service(ContextManager.java:559)
at
org.apache.tomcat.service.connector.Ajp12ConnectionHandler.processConnection(Ajp12ConnectionHandler.java:156)
at
org.apache.tomcat.service.TcpWorkerThread.run(PoolTcpEndpoint.java:366)
at
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:411)
at java.lang.Thread.run(Thread.java:475)
7/10/00 3:44 PM engine WARN Variable: testinput is undefined
7/10/00 3:44 PM parse DEBUG Parsed term:/mainheader.wm
################################################
Thanks for any help on this,
John
--
********************************
** John Thorhauer
** [EMAIL PROTECTED]
********************************
------------------------------------------------------------
To subscribe: [EMAIL PROTECTED]
To unsubscribe: [EMAIL PROTECTED]
Search: <http://www.mail-archive.com/turbine%40list.working-dogs.com/>
Problems?: [EMAIL PROTECTED]