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]

Reply via email to