[Struts2 + JSON plugin] Error with the example app

2007-07-30 Thread Nicolás Mery
Hello,

I get an error while trying to run the example app that is on the this
site http://cwiki.apache.org/S2PLUGINS/json-plugin.html

After following the instructions i got this files:





Welcome.jsp

%@ taglib prefix=s uri=/struts-tags %
html
head
titleWelcome/title
/head
body

s:url id=smdUrl namespace=/nodecorate action=SMDAction /
script type=text/javascript
//load dojo RPC
dojo.require(dojo.rpc.*);

//create service object(proxy) using SMD (generated by the json result)
var service = new dojo.rpc.JsonService(${smdUrl});

//function called when remote method returns
var callback = function(bean) {
alert(Price for  + bean.name +  is  + bean.price);
};

//parameter
var bean = {name: Mocca};

//execute remote method
var defered = service.doSomething(bean, 5);

//attach callback to defered object
defered.addCallback(callback);
/script

/body
/html





SMDAction.java

package smd;

import com.googlecode.jsonplugin.annotations.SMDMethod;
import com.opensymphony.xwork2.Action;

public class SMDAction {
public String smd() {
return Action.SUCCESS;
}

@SMDMethod
public Bean doSomething(Bean bean, int quantity) {
bean.setPrice(quantity * 10);
return bean;
}
}






struts.xml

?xml version=1.0 encoding=UTF-8 ?
!DOCTYPE struts PUBLIC -//Apache Software Foundation//DTD Struts
Configuration 2.0//EN http://struts.apache.org/dtds/struts-2.0.dtd;

struts

package name=RPC namespace=/nodecorate extends=json-default
action name=SMDAction class=smd.SMDAction method=smd
interceptor-ref name=json
param name=enableSMDtrue/param
/interceptor-ref
result type=json
 param name=enableSMDtrue/param
/result
/action
/package



/struts





Bean.java

package smd;

public class Bean {
private String type;
private int price;

public String getType() {
return type;
}

public void setType(String type) {
this.type = type;
}

public int getPrice() {
return price;
}

public void setPrice(int price) {
this.price = price;
}

}


ERROR:

The error i get is this one:

org.apache.jasper.JasperException: Exception in JSP: /Welcome.jsp:8

5: /head
6: body
7:
8: s:url id=smdUrl namespace=/nodecorate action=SMDAction /
9: script type=text/javascript
10: //load dojo RPC
11: dojo.require(dojo.rpc.*);

And the root cause:

java.lang.NullPointerException
org.apache.struts2.views.jsp.TagUtils.getStack(TagUtils.java:58)

org.apache.struts2.views.jsp.StrutsBodyTagSupport.getStack(StrutsBodyTagSupport.java:52)

org.apache.struts2.views.jsp.ComponentTagSupport.doStartTag(ComponentTagSupport.java:49)
org.apache.jsp.Welcome_jsp._jspx_meth_s_url_0(Welcome_jsp.java:112)
org.apache.jsp.Welcome_jsp._jspService(Welcome_jsp.java:59)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)




if someone could help me i would greatly apreciate it. I think i have
all the libs i need on the /lib folder... seems like there is a
something missing on the url tag or something...

Thanks and sorry for the big mail.

-kobeto

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



Re: [Struts2 + JSON plugin] Error with the example app

2007-07-30 Thread Musachy Barroso
This problem comes up from time to time and I always forget what it
was, search the list and you find a few threads about it. It isn't
related to the json plugin itself (you will get the error on the first
used tag)

musachy

On 7/30/07, Nicolás Mery [EMAIL PROTECTED] wrote:
 Hello,

 I get an error while trying to run the example app that is on the this
 site http://cwiki.apache.org/S2PLUGINS/json-plugin.html

 After following the instructions i got this files:





 Welcome.jsp

 %@ taglib prefix=s uri=/struts-tags %
 html
 head
 titleWelcome/title
 /head
 body

 s:url id=smdUrl namespace=/nodecorate action=SMDAction /
 script type=text/javascript
 //load dojo RPC
 dojo.require(dojo.rpc.*);

 //create service object(proxy) using SMD (generated by the json result)
 var service = new dojo.rpc.JsonService(${smdUrl});

 //function called when remote method returns
 var callback = function(bean) {
 alert(Price for  + bean.name +  is  + bean.price);
 };

 //parameter
 var bean = {name: Mocca};

 //execute remote method
 var defered = service.doSomething(bean, 5);

 //attach callback to defered object
 defered.addCallback(callback);
 /script

 /body
 /html





 SMDAction.java

 package smd;

 import com.googlecode.jsonplugin.annotations.SMDMethod;
 import com.opensymphony.xwork2.Action;

 public class SMDAction {
 public String smd() {
 return Action.SUCCESS;
 }

 @SMDMethod
 public Bean doSomething(Bean bean, int quantity) {
 bean.setPrice(quantity * 10);
 return bean;
 }
 }






 struts.xml

 ?xml version=1.0 encoding=UTF-8 ?
 !DOCTYPE struts PUBLIC -//Apache Software Foundation//DTD Struts
 Configuration 2.0//EN http://struts.apache.org/dtds/struts-2.0.dtd;

 struts

 package name=RPC namespace=/nodecorate extends=json-default
 action name=SMDAction class=smd.SMDAction method=smd
 interceptor-ref name=json
 param name=enableSMDtrue/param
 /interceptor-ref
 result type=json
  param name=enableSMDtrue/param
 /result
 /action
 /package



 /struts





 Bean.java

 package smd;

 public class Bean {
 private String type;
 private int price;

 public String getType() {
 return type;
 }

 public void setType(String type) {
 this.type = type;
 }

 public int getPrice() {
 return price;
 }

 public void setPrice(int price) {
 this.price = price;
 }

 }


 ERROR:

 The error i get is this one:

 org.apache.jasper.JasperException: Exception in JSP: /Welcome.jsp:8

 5: /head
 6: body
 7:
 8: s:url id=smdUrl namespace=/nodecorate action=SMDAction /
 9: script type=text/javascript
 10: //load dojo RPC
 11: dojo.require(dojo.rpc.*);

 And the root cause:

 java.lang.NullPointerException
 org.apache.struts2.views.jsp.TagUtils.getStack(TagUtils.java:58)
 
 org.apache.struts2.views.jsp.StrutsBodyTagSupport.getStack(StrutsBodyTagSupport.java:52)
 
 org.apache.struts2.views.jsp.ComponentTagSupport.doStartTag(ComponentTagSupport.java:49)
 org.apache.jsp.Welcome_jsp._jspx_meth_s_url_0(Welcome_jsp.java:112)
 org.apache.jsp.Welcome_jsp._jspService(Welcome_jsp.java:59)
 org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
 
 org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
 
 org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
 org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:802)




 if someone could help me i would greatly apreciate it. I think i have
 all the libs i need on the /lib folder... seems like there is a
 something missing on the url tag or something...

 Thanks and sorry for the big mail.

 -kobeto

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




-- 
Hey you! Would you help me to carry the stone? Pink Floyd

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



Re: [Struts2 + JSON plugin] Error with the example app

2007-07-30 Thread Musachy Barroso
http://www.nabble.com/Re%3A-NPE-in-TagUtils.getStack-after-upgrading-to-2.0.1-tf2708127.html#a7724423

musachy

On 7/30/07, Musachy Barroso [EMAIL PROTECTED] wrote:
 This problem comes up from time to time and I always forget what it
 was, search the list and you find a few threads about it. It isn't
 related to the json plugin itself (you will get the error on the first
 used tag)

 musachy

 On 7/30/07, Nicolás Mery [EMAIL PROTECTED] wrote:
  Hello,
 
  I get an error while trying to run the example app that is on the this
  site http://cwiki.apache.org/S2PLUGINS/json-plugin.html
 
  After following the instructions i got this files:
 
 
 
 
 
  Welcome.jsp
 
  %@ taglib prefix=s uri=/struts-tags %
  html
  head
  titleWelcome/title
  /head
  body
 
  s:url id=smdUrl namespace=/nodecorate action=SMDAction /
  script type=text/javascript
  //load dojo RPC
  dojo.require(dojo.rpc.*);
 
  //create service object(proxy) using SMD (generated by the json result)
  var service = new dojo.rpc.JsonService(${smdUrl});
 
  //function called when remote method returns
  var callback = function(bean) {
  alert(Price for  + bean.name +  is  + bean.price);
  };
 
  //parameter
  var bean = {name: Mocca};
 
  //execute remote method
  var defered = service.doSomething(bean, 5);
 
  //attach callback to defered object
  defered.addCallback(callback);
  /script
 
  /body
  /html
 
 
 
 
 
  SMDAction.java
 
  package smd;
 
  import com.googlecode.jsonplugin.annotations.SMDMethod;
  import com.opensymphony.xwork2.Action;
 
  public class SMDAction {
  public String smd() {
  return Action.SUCCESS;
  }
 
  @SMDMethod
  public Bean doSomething(Bean bean, int quantity) {
  bean.setPrice(quantity * 10);
  return bean;
  }
  }
 
 
 
 
 
 
  struts.xml
 
  ?xml version=1.0 encoding=UTF-8 ?
  !DOCTYPE struts PUBLIC -//Apache Software Foundation//DTD Struts
  Configuration 2.0//EN http://struts.apache.org/dtds/struts-2.0.dtd;
 
  struts
 
  package name=RPC namespace=/nodecorate extends=json-default
  action name=SMDAction class=smd.SMDAction method=smd
  interceptor-ref name=json
  param name=enableSMDtrue/param
  /interceptor-ref
  result type=json
   param name=enableSMDtrue/param
  /result
  /action
  /package
 
 
 
  /struts
 
 
 
 
 
  Bean.java
 
  package smd;
 
  public class Bean {
  private String type;
  private int price;
 
  public String getType() {
  return type;
  }
 
  public void setType(String type) {
  this.type = type;
  }
 
  public int getPrice() {
  return price;
  }
 
  public void setPrice(int price) {
  this.price = price;
  }
 
  }
 
 
  ERROR:
 
  The error i get is this one:
 
  org.apache.jasper.JasperException: Exception in JSP: /Welcome.jsp:8
 
  5: /head
  6: body
  7:
  8: s:url id=smdUrl namespace=/nodecorate action=SMDAction /
  9: script type=text/javascript
  10: //load dojo RPC
  11: dojo.require(dojo.rpc.*);
 
  And the root cause:
 
  java.lang.NullPointerException
  org.apache.struts2.views.jsp.TagUtils.getStack(TagUtils.java:58)
  
  org.apache.struts2.views.jsp.StrutsBodyTagSupport.getStack(StrutsBodyTagSupport.java:52)
  
  org.apache.struts2.views.jsp.ComponentTagSupport.doStartTag(ComponentTagSupport.java:49)
  org.apache.jsp.Welcome_jsp._jspx_meth_s_url_0(Welcome_jsp.java:112)
  org.apache.jsp.Welcome_jsp._jspService(Welcome_jsp.java:59)
  org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
  javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
  
  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
  
  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
  org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
  javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
 
 
 
 
  if someone could help me i would greatly apreciate it. I think i have
  all the libs i need on the /lib folder... seems like there is a
  something missing on the url tag or something...
 
  Thanks and sorry for the big mail.
 
  -kobeto
 
  -
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
 
 


 --
 Hey you! Would you help me to carry the stone? Pink Floyd



-- 
Hey you! Would you help me to carry the stone? Pink Floyd

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



Re: [Struts2 + JSON plugin] Error with the example app

2007-07-30 Thread Nicolás Mery
Thanks!!

On 7/30/07, Musachy Barroso [EMAIL PROTECTED] wrote:
 http://www.nabble.com/Re%3A-NPE-in-TagUtils.getStack-after-upgrading-to-2.0.1-tf2708127.html#a7724423

 musachy

 On 7/30/07, Musachy Barroso [EMAIL PROTECTED] wrote:
  This problem comes up from time to time and I always forget what it
  was, search the list and you find a few threads about it. It isn't
  related to the json plugin itself (you will get the error on the first
  used tag)
 
  musachy
 
  On 7/30/07, Nicolás Mery [EMAIL PROTECTED] wrote:
   Hello,
  
   I get an error while trying to run the example app that is on the this
   site http://cwiki.apache.org/S2PLUGINS/json-plugin.html
  
   After following the instructions i got this files:
  
  
  
  
  
   Welcome.jsp
  
   %@ taglib prefix=s uri=/struts-tags %
   html
   head
   titleWelcome/title
   /head
   body
  
   s:url id=smdUrl namespace=/nodecorate action=SMDAction /
   script type=text/javascript
   //load dojo RPC
   dojo.require(dojo.rpc.*);
  
   //create service object(proxy) using SMD (generated by the json 
   result)
   var service = new dojo.rpc.JsonService(${smdUrl});
  
   //function called when remote method returns
   var callback = function(bean) {
   alert(Price for  + bean.name +  is  + bean.price);
   };
  
   //parameter
   var bean = {name: Mocca};
  
   //execute remote method
   var defered = service.doSomething(bean, 5);
  
   //attach callback to defered object
   defered.addCallback(callback);
   /script
  
   /body
   /html
  
  
  
  
  
   SMDAction.java
  
   package smd;
  
   import com.googlecode.jsonplugin.annotations.SMDMethod;
   import com.opensymphony.xwork2.Action;
  
   public class SMDAction {
   public String smd() {
   return Action.SUCCESS;
   }
  
   @SMDMethod
   public Bean doSomething(Bean bean, int quantity) {
   bean.setPrice(quantity * 10);
   return bean;
   }
   }
  
  
  
  
  
  
   struts.xml
  
   ?xml version=1.0 encoding=UTF-8 ?
   !DOCTYPE struts PUBLIC -//Apache Software Foundation//DTD Struts
   Configuration 2.0//EN http://struts.apache.org/dtds/struts-2.0.dtd;
  
   struts
  
   package name=RPC namespace=/nodecorate extends=json-default
   action name=SMDAction class=smd.SMDAction method=smd
   interceptor-ref name=json
   param name=enableSMDtrue/param
   /interceptor-ref
   result type=json
param name=enableSMDtrue/param
   /result
   /action
   /package
  
  
  
   /struts
  
  
  
  
  
   Bean.java
  
   package smd;
  
   public class Bean {
   private String type;
   private int price;
  
   public String getType() {
   return type;
   }
  
   public void setType(String type) {
   this.type = type;
   }
  
   public int getPrice() {
   return price;
   }
  
   public void setPrice(int price) {
   this.price = price;
   }
  
   }
  
  
   ERROR:
  
   The error i get is this one:
  
   org.apache.jasper.JasperException: Exception in JSP: /Welcome.jsp:8
  
   5: /head
   6: body
   7:
   8: s:url id=smdUrl namespace=/nodecorate action=SMDAction /
   9: script type=text/javascript
   10: //load dojo RPC
   11: dojo.require(dojo.rpc.*);
  
   And the root cause:
  
   java.lang.NullPointerException
   org.apache.struts2.views.jsp.TagUtils.getStack(TagUtils.java:58)
   
   org.apache.struts2.views.jsp.StrutsBodyTagSupport.getStack(StrutsBodyTagSupport.java:52)
   
   org.apache.struts2.views.jsp.ComponentTagSupport.doStartTag(ComponentTagSupport.java:49)
   
   org.apache.jsp.Welcome_jsp._jspx_meth_s_url_0(Welcome_jsp.java:112)
   org.apache.jsp.Welcome_jsp._jspService(Welcome_jsp.java:59)
   org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
   javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
   
   org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
   
   org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
   org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
   javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
  
  
  
  
   if someone could help me i would greatly apreciate it. I think i have
   all the libs i need on the /lib folder... seems like there is a
   something missing on the url tag or something...
  
   Thanks and sorry for the big mail.
  
   -kobeto
  
   -
   To unsubscribe, e-mail: [EMAIL PROTECTED]
   For additional commands, e-mail: [EMAIL PROTECTED]
  
  
 
 
  --
  Hey you! Would you help me to carry the stone? Pink Floyd
 


 --
 Hey you! Would you help me to carry the stone? Pink Floyd