Re: File /WEB-INF/tld/struts-bean.tld not found
And property names start with lower case. String getMyProperty(); void setMyProperty(String s); The property path is myProperty On Sun, Jun 21, 2009 at 12:41 AM, Girish Naikgirish.n...@gmail.com wrote: If your getter is 'getShippingAddress()' then your property will be 'shippingAddress' . Regards, - Girish Naik Mobile:-+91-09740091638 girish.n...@gmail.com Fran Lebowitzhttp://www.brainyquote.com/quotes/authors/f/fran_lebowitz.html - Life is something to do when you can't get to sleep. On Sun, Jun 21, 2009 at 11:09 AM, Sam Wun swun2...@gmail.com wrote: getShippingAddress() - To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org
Re: File /WEB-INF/tld/struts-bean.tld not found
I would sugest you to remove the taglib configuration in ur web.xml. As it is matching the uri and trying to load from the local file. In my previous application i had given : %@ taglib uri=http://struts.apache.org/tags-bean; prefix=bean % in my jsp header and taglib taglib-uri/tags/struts-bean/taglib-uri taglib-location/WEB-INF/struts-bean.tld/taglib-location /taglib in web.xml And they are working fine. So either you can give : %@ taglib uri=http://struts.apache.org/tags-bean; prefix=bean % or (if u have a local tag lib) %@ taglib uri=/tags/struts-bean prefix=bean % Regards, - Girish Naik Mobile:-+91-09740091638 girish.n...@gmail.com Fran Lebowitzhttp://www.brainyquote.com/quotes/authors/f/fran_lebowitz.html - Life is something to do when you can't get to sleep. On Sat, Jun 20, 2009 at 7:42 PM, Sam Wun swun2...@gmail.com wrote: Dear all, Can anyone tell me what is wrong with the following errors: 00:05:59,378 ERROR [PortletRequestDispatcherImpl:316] org.apache.jasper.JasperException: /html/portlet/onlinepayment_portlet/order.jsp(1,1) File /WEB-INF/tld/struts-bean.tld not found org.apache.jasper.JasperException: /html/portlet/onlinepayment_portlet/order.jsp(1,1) File /WEB-INF/tld/struts-bean.tld not found at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40) at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407) ... I have already defined tag-libs in my web.xml file: taglib taglib-urihttp://struts.apache.org/tags-bean/taglib-uri taglib-location/WEB-INF/tld/struts-bean.tld/taglib-location /taglib of course struts-bean.tld is not in my WEB-INF/tld directory, but I expect it will pick up the file from the lib path like the other sample does. I am sure most of you don't have this file in your project directory. This is the init.jsp file that is included in the order.jsp file: %@ taglib uri=http://java.sun.com/portlet_2_0; prefix=portlet % %@ taglib uri=http://struts.apache.org/tags-bean; prefix=bean % %@ taglib uri=http://struts.apache.org/tags-html; prefix=html % %@ taglib uri=http://struts.apache.org/tags-logic; prefix=logic % %@ page import=javax.portlet.PortletRequest % %@ page import=javax.portlet.PortletSession % Any idea? Your help is very much appreciated. Thanks - To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org
Re: File /WEB-INF/tld/struts-bean.tld not found
thanks for the response. I moved the following taglib lines into the /** ***/ area in the jsp file, and the recompile/deploy with ant. It still give me the same errors. Here is the jsp file load the tld files: % /** %@ taglib uri=http://java.sun.com/portlet_2_0; prefix=portlet % %@ taglib uri=http://struts.apache.org/tags-bean; prefix=bean % %@ taglib uri=http://struts.apache.org/tags-html; prefix=html % %@ taglib uri=http://struts.apache.org/tags-logic; prefix=logic % */ % %@ page import=javax.portlet.PortletRequest % %@ page import=javax.portlet.PortletSession % portlet:defineObjects / style type=text/css %@ include file=/css/style.css % /style here is the errors again: 01:23:47,290 INFO [PluginPackageUtil:1347] Checking for available updates 01:23:47,293 INFO [PluginPackageUtil:1391] Finished checking for available updates in 3 ms 01:23:54,476 ERROR [PortletRequestDispatcherImpl:316] org.apache.jasper.JasperException: /html/portlet/onlinepayment_portlet/order.jsp(1,1) File /WEB-INF/tld/struts-bean.tld not found org.apache.jasper.JasperException: /html/portlet/onlinepayment_portlet/order.jsp(1,1) File /WEB-INF/tld/struts-bean.tld not found at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40) at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407) at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:88) at org.apache.jasper.compiler.Parser.processIncludeDirective(Parser.java:345) at org.apache.jasper.compiler.Parser.parseIncludeDirective(Parser.java:378) at org.apache.jasper.compiler.Parser.parseDirective(Parser.java:486) at org.apache.jasper.compiler.Parser.parseElements(Parser.java:1444) On Sun, Jun 21, 2009 at 1:10 AM, Girish Naikgirish.n...@gmail.com wrote: I would sugest you to remove the taglib configuration in ur web.xml. As it is matching the uri and trying to load from the local file. In my previous application i had given : %@ taglib uri=http://struts.apache.org/tags-bean; prefix=bean % in my jsp header and taglib taglib-uri/tags/struts-bean/taglib-uri taglib-location/WEB-INF/struts-bean.tld/taglib-location /taglib in web.xml And they are working fine. So either you can give : %@ taglib uri=http://struts.apache.org/tags-bean; prefix=bean % or (if u have a local tag lib) %@ taglib uri=/tags/struts-bean prefix=bean % Regards, - Girish Naik Mobile:-+91-09740091638 girish.n...@gmail.com Fran Lebowitzhttp://www.brainyquote.com/quotes/authors/f/fran_lebowitz.html - Life is something to do when you can't get to sleep. On Sat, Jun 20, 2009 at 7:42 PM, Sam Wun swun2...@gmail.com wrote: Dear all, Can anyone tell me what is wrong with the following errors: 00:05:59,378 ERROR [PortletRequestDispatcherImpl:316] org.apache.jasper.JasperException: /html/portlet/onlinepayment_portlet/order.jsp(1,1) File /WEB-INF/tld/struts-bean.tld not found org.apache.jasper.JasperException: /html/portlet/onlinepayment_portlet/order.jsp(1,1) File /WEB-INF/tld/struts-bean.tld not found at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40) at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407) ... I have already defined tag-libs in my web.xml file: taglib taglib-urihttp://struts.apache.org/tags-bean/taglib-uri taglib-location/WEB-INF/tld/struts-bean.tld/taglib-location /taglib of course struts-bean.tld is not in my WEB-INF/tld directory, but I expect it will pick up the file from the lib path like the other sample does. I am sure most of you don't have this file in your project directory. This is the init.jsp file that is included in the order.jsp file: %@ taglib uri=http://java.sun.com/portlet_2_0; prefix=portlet % %@ taglib uri=http://struts.apache.org/tags-bean; prefix=bean % %@ taglib uri=http://struts.apache.org/tags-html; prefix=html % %@ taglib uri=http://struts.apache.org/tags-logic; prefix=logic % %@ page import=javax.portlet.PortletRequest % %@ page import=javax.portlet.PortletSession % Any idea? Your help is very much appreciated. Thanks - To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org - To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org
Re: File /WEB-INF/tld/struts-bean.tld not found
Did you remove the configurations from the web.xml file? Sam Wun wrote: Here is the jsp file load the tld files: % /** %@ taglib uri=http://java.sun.com/portlet_2_0; prefix=portlet % %@ taglib uri=http://struts.apache.org/tags-bean; prefix=bean % %@ taglib uri=http://struts.apache.org/tags-html; prefix=html % %@ taglib uri=http://struts.apache.org/tags-logic; prefix=logic % */ % That won't work at all--now your page has no taglibs. portlet:defineObjects / Dave - To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org
Re: File /WEB-INF/tld/struts-bean.tld not found
Yeah, it works after removed them all :) but what have happened? I just don't know why another project works wtih these lines here, may be there is some xml configuration difference. Thanks On Sun, Jun 21, 2009 at 1:41 AM, Dave Newtonnewton.d...@yahoo.com wrote: Did you remove the configurations from the web.xml file? Sam Wun wrote: Here is the jsp file load the tld files: % /** %@ taglib uri=http://java.sun.com/portlet_2_0; prefix=portlet % %@ taglib uri=http://struts.apache.org/tags-bean; prefix=bean % %@ taglib uri=http://struts.apache.org/tags-html; prefix=html % %@ taglib uri=http://struts.apache.org/tags-logic; prefix=logic % */ % That won't work at all--now your page has no taglibs. portlet:defineObjects / Dave - To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org - To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org
Re: File /WEB-INF/tld/struts-bean.tld not found
as you dont have the files in WEB-INF can you remove the mapping in web.xml and run again? Regards, - Girish Naik Mobile:-+91-09740091638 girish.n...@gmail.com George Carlinhttp://www.brainyquote.com/quotes/authors/g/george_carlin.html - Electricity is really just organized lightning. On Sat, Jun 20, 2009 at 8:57 PM, Sam Wun swun2...@gmail.com wrote: thanks for the response. I moved the following taglib lines into the /** ***/ area in the jsp file, and the recompile/deploy with ant. It still give me the same errors. Here is the jsp file load the tld files: % /** %@ taglib uri=http://java.sun.com/portlet_2_0; prefix=portlet % %@ taglib uri=http://struts.apache.org/tags-bean; prefix=bean % %@ taglib uri=http://struts.apache.org/tags-html; prefix=html % %@ taglib uri=http://struts.apache.org/tags-logic; prefix=logic % */ % %@ page import=javax.portlet.PortletRequest % %@ page import=javax.portlet.PortletSession % portlet:defineObjects / style type=text/css %@ include file=/css/style.css % /style here is the errors again: 01:23:47,290 INFO [PluginPackageUtil:1347] Checking for available updates 01:23:47,293 INFO [PluginPackageUtil:1391] Finished checking for available updates in 3 ms 01:23:54,476 ERROR [PortletRequestDispatcherImpl:316] org.apache.jasper.JasperException: /html/portlet/onlinepayment_portlet/order.jsp(1,1) File /WEB-INF/tld/struts-bean.tld not found org.apache.jasper.JasperException: /html/portlet/onlinepayment_portlet/order.jsp(1,1) File /WEB-INF/tld/struts-bean.tld not found at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40) at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407) at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:88) at org.apache.jasper.compiler.Parser.processIncludeDirective(Parser.java:345) at org.apache.jasper.compiler.Parser.parseIncludeDirective(Parser.java:378) at org.apache.jasper.compiler.Parser.parseDirective(Parser.java:486) at org.apache.jasper.compiler.Parser.parseElements(Parser.java:1444) On Sun, Jun 21, 2009 at 1:10 AM, Girish Naikgirish.n...@gmail.com wrote: I would sugest you to remove the taglib configuration in ur web.xml. As it is matching the uri and trying to load from the local file. In my previous application i had given : %@ taglib uri=http://struts.apache.org/tags-bean; prefix=bean % in my jsp header and taglib taglib-uri/tags/struts-bean/taglib-uri taglib-location/WEB-INF/struts-bean.tld/taglib-location /taglib in web.xml And they are working fine. So either you can give : %@ taglib uri=http://struts.apache.org/tags-bean; prefix=bean % or (if u have a local tag lib) %@ taglib uri=/tags/struts-bean prefix=bean % Regards, - Girish Naik Mobile:-+91-09740091638 girish.n...@gmail.com Fran Lebowitz http://www.brainyquote.com/quotes/authors/f/fran_lebowitz.html - Life is something to do when you can't get to sleep. On Sat, Jun 20, 2009 at 7:42 PM, Sam Wun swun2...@gmail.com wrote: Dear all, Can anyone tell me what is wrong with the following errors: 00:05:59,378 ERROR [PortletRequestDispatcherImpl:316] org.apache.jasper.JasperException: /html/portlet/onlinepayment_portlet/order.jsp(1,1) File /WEB-INF/tld/struts-bean.tld not found org.apache.jasper.JasperException: /html/portlet/onlinepayment_portlet/order.jsp(1,1) File /WEB-INF/tld/struts-bean.tld not found at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40) at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407) ... I have already defined tag-libs in my web.xml file: taglib taglib-urihttp://struts.apache.org/tags-bean /taglib-uri taglib-location/WEB-INF/tld/struts-bean.tld/taglib-location /taglib of course struts-bean.tld is not in my WEB-INF/tld directory, but I expect it will pick up the file from the lib path like the other sample does. I am sure most of you don't have this file in your project directory. This is the init.jsp file that is included in the order.jsp file: %@ taglib uri=http://java.sun.com/portlet_2_0; prefix=portlet % %@ taglib uri=http://struts.apache.org/tags-bean; prefix=bean % %@ taglib uri=http://struts.apache.org/tags-html; prefix=html % %@ taglib uri=http://struts.apache.org/tags-logic; prefix=logic % %@ page import=javax.portlet.PortletRequest % %@ page import=javax.portlet.PortletSession % Any idea? Your help is very much appreciated. Thanks - To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional
Re: File /WEB-INF/tld/struts-bean.tld not found
Hi, Thanks for the instruction. It works after removed the struts-bean lines in web.xml and the lines in jsp files. But now I can't display message from the struts tags as shown below: The message This is Order page!! is shown in my portlet page, the rest of struts tagged message are not shown. in order.jsp file: %@ include file=/html/portlet/onlinepayment_portlet/init.jsp % bean:define id=shipping_address name=OrderForm property=shipping_address type=java.lang.String / logic:messagesPresent span class=es-error bean:message key=error.shipping_address.invalid/ /span /logic:messagesPresent !-- p align=right a href=portlet:renderURL portletMode=help /Help/a /p -- p align=centre html:form action=/onlinepayment_portlet/order method=post focus=shipping_address table class=stats tr thpThis is Order page!!/p/th thbean:message key=form.shipping_address//th thhtml:text name=OrderForm property=shipping_address size=50 //th tr thbean:message key=form.billilng_address//th thhtml:text name=OrderForm property=billing_address size=50 //th /tr tr thbean:message key=form.email_address//th thhtml:text name=OrderForm property=email_address size=50 //th /tr tr valign=top thbean:message key=form.firstname//th thhtml:textarea name=OrderForm property=firstname rows=12 cols=50 //th /tr tr valign=top thbean:message key=form.lastname//th thhtml:textarea name=OrderForm property=lastname rows=12 cols=50 //th /tr /table /p p align=left html:submitbean:message key=button.submit//html:submit /html:form /p In the path of /usr/liferay-portal-5.2.3/tomcat-6.0.18/webapps/online-payment-5.2.3.1/WEB-INF/classes/resource: I have a file application.properties: ## ## Custom errors ## error.shipping_address.invalid=Shipping address is required. error.name.required=Please enter your name. error.name.invalid=Invalid input in Name field. error.emailaddr.required=Please enter your email address. error.emailaddr.invalid=Invalid input for email address. error.comment.required=Please enter your inquiry. error.comment.invalid=Please fill in all fields. Email field must be a valid email address. ## ## Custom labels and Messages ## form.firstname=First Name * form.lastname=Lasat Name * form.shipping_address=Shipping Address * form.billing_address=Billing Address * form.email_address=Email Address* button.submit=Submit These messages are supposed mapped into the order.jsp file in run time. But nothing is shown on the webpage at the moment, except the message in p/p html tags. That has happened here? Any idea? Thanks again. On Sun, Jun 21, 2009 at 2:44 AM, Girish Naikgirish.n...@gmail.com wrote: as you dont have the files in WEB-INF can you remove the mapping in web.xml and run again? Regards, - Girish Naik Mobile:-+91-09740091638 girish.n...@gmail.com George Carlinhttp://www.brainyquote.com/quotes/authors/g/george_carlin.html - Electricity is really just organized lightning. On Sat, Jun 20, 2009 at 8:57 PM, Sam Wun swun2...@gmail.com wrote: thanks for the response. I moved the following taglib lines into the /** ***/ area in the jsp file, and the recompile/deploy with ant. It still give me the same errors. Here is the jsp file load the tld files: % /** %@ taglib uri=http://java.sun.com/portlet_2_0; prefix=portlet % %@ taglib uri=http://struts.apache.org/tags-bean; prefix=bean % %@ taglib uri=http://struts.apache.org/tags-html; prefix=html % %@ taglib uri=http://struts.apache.org/tags-logic; prefix=logic % */ % %@ page import=javax.portlet.PortletRequest % %@ page import=javax.portlet.PortletSession % portlet:defineObjects / style type=text/css %@ include file=/css/style.css % /style here is the errors again: 01:23:47,290 INFO [PluginPackageUtil:1347] Checking for available updates 01:23:47,293 INFO [PluginPackageUtil:1391] Finished checking for available updates in 3 ms 01:23:54,476 ERROR [PortletRequestDispatcherImpl:316] org.apache.jasper.JasperException: /html/portlet/onlinepayment_portlet/order.jsp(1,1) File /WEB-INF/tld/struts-bean.tld not found org.apache.jasper.JasperException: /html/portlet/onlinepayment_portlet/order.jsp(1,1) File /WEB-INF/tld/struts-bean.tld not found at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40) at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407) at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:88) at org.apache.jasper.compiler.Parser.processIncludeDirective(Parser.java:345) at org.apache.jasper.compiler.Parser.parseIncludeDirective(Parser.java:378) at org.apache.jasper.compiler.Parser.parseDirective(Parser.java:486) at org.apache.jasper.compiler.Parser.parseElements(Parser.java:1444) On Sun, Jun 21, 2009 at 1:10 AM, Girish Naikgirish.n...@gmail.com wrote: I would sugest you
Re: File /WEB-INF/tld/struts-bean.tld not found
I have already defined the following xml codes in the struts-config.xml file: message-resources parameter=resources.application null=true/message-resources plug-in className=org.apache.struts.validator.ValidatorPlugIn set-property property=pathnames value=/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml/set-property /plug-in and I have created this application.properties in the followiong path: # pwd /usr/liferay-portal-5.2.3/dev/portlets/online-payment/docroot/WEB-INF/classes/resources On Sun, Jun 21, 2009 at 3:15 AM, Sam Wunswun2...@gmail.com wrote: Hi, Thanks for the instruction. It works after removed the struts-bean lines in web.xml and the lines in jsp files. But now I can't display message from the struts tags as shown below: The message This is Order page!! is shown in my portlet page, the rest of struts tagged message are not shown. in order.jsp file: %@ include file=/html/portlet/onlinepayment_portlet/init.jsp % bean:define id=shipping_address name=OrderForm property=shipping_address type=java.lang.String / logic:messagesPresent span class=es-error bean:message key=error.shipping_address.invalid/ /span /logic:messagesPresent !-- p align=right a href=portlet:renderURL portletMode=help /Help/a /p -- p align=centre html:form action=/onlinepayment_portlet/order method=post focus=shipping_address table class=stats tr thpThis is Order page!!/p/th thbean:message key=form.shipping_address//th thhtml:text name=OrderForm property=shipping_address size=50 //th tr thbean:message key=form.billilng_address//th thhtml:text name=OrderForm property=billing_address size=50 //th /tr tr thbean:message key=form.email_address//th thhtml:text name=OrderForm property=email_address size=50 //th /tr tr valign=top thbean:message key=form.firstname//th thhtml:textarea name=OrderForm property=firstname rows=12 cols=50 //th /tr tr valign=top thbean:message key=form.lastname//th thhtml:textarea name=OrderForm property=lastname rows=12 cols=50 //th /tr /table /p p align=left html:submitbean:message key=button.submit//html:submit /html:form /p In the path of /usr/liferay-portal-5.2.3/tomcat-6.0.18/webapps/online-payment-5.2.3.1/WEB-INF/classes/resource: I have a file application.properties: ## ## Custom errors ## error.shipping_address.invalid=Shipping address is required. error.name.required=Please enter your name. error.name.invalid=Invalid input in Name field. error.emailaddr.required=Please enter your email address. error.emailaddr.invalid=Invalid input for email address. error.comment.required=Please enter your inquiry. error.comment.invalid=Please fill in all fields. Email field must be a valid email address. ## ## Custom labels and Messages ## form.firstname=First Name * form.lastname=Lasat Name * form.shipping_address=Shipping Address * form.billing_address=Billing Address * form.email_address=Email Address* button.submit=Submit These messages are supposed mapped into the order.jsp file in run time. But nothing is shown on the webpage at the moment, except the message in p/p html tags. That has happened here? Any idea? Thanks again. On Sun, Jun 21, 2009 at 2:44 AM, Girish Naikgirish.n...@gmail.com wrote: as you dont have the files in WEB-INF can you remove the mapping in web.xml and run again? Regards, - Girish Naik Mobile:-+91-09740091638 girish.n...@gmail.com George Carlinhttp://www.brainyquote.com/quotes/authors/g/george_carlin.html - Electricity is really just organized lightning. On Sat, Jun 20, 2009 at 8:57 PM, Sam Wun swun2...@gmail.com wrote: thanks for the response. I moved the following taglib lines into the /** ***/ area in the jsp file, and the recompile/deploy with ant. It still give me the same errors. Here is the jsp file load the tld files: % /** %@ taglib uri=http://java.sun.com/portlet_2_0; prefix=portlet % %@ taglib uri=http://struts.apache.org/tags-bean; prefix=bean % %@ taglib uri=http://struts.apache.org/tags-html; prefix=html % %@ taglib uri=http://struts.apache.org/tags-logic; prefix=logic % */ % %@ page import=javax.portlet.PortletRequest % %@ page import=javax.portlet.PortletSession % portlet:defineObjects / style type=text/css %@ include file=/css/style.css % /style here is the errors again: 01:23:47,290 INFO [PluginPackageUtil:1347] Checking for available updates 01:23:47,293 INFO [PluginPackageUtil:1391] Finished checking for available updates in 3 ms 01:23:54,476 ERROR [PortletRequestDispatcherImpl:316] org.apache.jasper.JasperException: /html/portlet/onlinepayment_portlet/order.jsp(1,1) File /WEB-INF/tld/struts-bean.tld not found org.apache.jasper.JasperException: /html/portlet/onlinepayment_portlet/order.jsp(1,1) File /WEB-INF/tld/struts-bean.tld not found at
Re: File /WEB-INF/tld/struts-bean.tld not found
Did you un-comment the taglib directives? Sam Wun wrote: Hi, Thanks for the instruction. It works after removed the struts-bean lines in web.xml and the lines in jsp files. But now I can't display message from the struts tags as shown below: The message This is Order page!! is shown in my portlet page, the rest of struts tagged message are not shown. in order.jsp file: %@ include file=/html/portlet/onlinepayment_portlet/init.jsp % bean:define id=shipping_address name=OrderForm property=shipping_address type=java.lang.String / logic:messagesPresent span class=es-error bean:message key=error.shipping_address.invalid/ /span /logic:messagesPresent !-- p align=right a href=portlet:renderURL portletMode=help /Help/a /p -- p align=centre html:form action=/onlinepayment_portlet/order method=post focus=shipping_address table class=stats tr thpThis is Order page!!/p/th thbean:message key=form.shipping_address//th thhtml:text name=OrderForm property=shipping_address size=50 //th tr thbean:message key=form.billilng_address//th thhtml:text name=OrderForm property=billing_address size=50 //th /tr tr thbean:message key=form.email_address//th thhtml:text name=OrderForm property=email_address size=50 //th /tr tr valign=top thbean:message key=form.firstname//th thhtml:textarea name=OrderForm property=firstname rows=12 cols=50 //th /tr tr valign=top thbean:message key=form.lastname//th thhtml:textarea name=OrderForm property=lastname rows=12 cols=50 //th /tr /table /p p align=left html:submitbean:message key=button.submit//html:submit /html:form /p In the path of /usr/liferay-portal-5.2.3/tomcat-6.0.18/webapps/online-payment-5.2.3.1/WEB-INF/classes/resource: I have a file application.properties: ## ## Custom errors ## error.shipping_address.invalid=Shipping address is required. error.name.required=Please enter your name. error.name.invalid=Invalid input in Name field. error.emailaddr.required=Please enter your email address. error.emailaddr.invalid=Invalid input for email address. error.comment.required=Please enter your inquiry. error.comment.invalid=Please fill in all fields. Email field must be a valid email address. ## ## Custom labels and Messages ## form.firstname=First Name * form.lastname=Lasat Name * form.shipping_address=Shipping Address * form.billing_address=Billing Address * form.email_address=Email Address* button.submit=Submit These messages are supposed mapped into the order.jsp file in run time. But nothing is shown on the webpage at the moment, except the message in p/p html tags. That has happened here? Any idea? Thanks again. On Sun, Jun 21, 2009 at 2:44 AM, Girish Naikgirish.n...@gmail.com wrote: as you dont have the files in WEB-INF can you remove the mapping in web.xml and run again? Regards, - Girish Naik Mobile:-+91-09740091638 girish.n...@gmail.com George Carlinhttp://www.brainyquote.com/quotes/authors/g/george_carlin.html - Electricity is really just organized lightning. On Sat, Jun 20, 2009 at 8:57 PM, Sam Wun swun2...@gmail.com wrote: thanks for the response. I moved the following taglib lines into the /** ***/ area in the jsp file, and the recompile/deploy with ant. It still give me the same errors. Here is the jsp file load the tld files: % /** %@ taglib uri=http://java.sun.com/portlet_2_0; prefix=portlet % %@ taglib uri=http://struts.apache.org/tags-bean; prefix=bean % %@ taglib uri=http://struts.apache.org/tags-html; prefix=html % %@ taglib uri=http://struts.apache.org/tags-logic; prefix=logic % */ % %@ page import=javax.portlet.PortletRequest % %@ page import=javax.portlet.PortletSession % portlet:defineObjects / style type=text/css %@ include file=/css/style.css % /style here is the errors again: 01:23:47,290 INFO [PluginPackageUtil:1347] Checking for available updates 01:23:47,293 INFO [PluginPackageUtil:1391] Finished checking for available updates in 3 ms 01:23:54,476 ERROR [PortletRequestDispatcherImpl:316] org.apache.jasper.JasperException: /html/portlet/onlinepayment_portlet/order.jsp(1,1) File /WEB-INF/tld/struts-bean.tld not found org.apache.jasper.JasperException: /html/portlet/onlinepayment_portlet/order.jsp(1,1) File /WEB-INF/tld/struts-bean.tld not found at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40) at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407) at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:88) at org.apache.jasper.compiler.Parser.processIncludeDirective(Parser.java:345) at org.apache.jasper.compiler.Parser.parseIncludeDirective(Parser.java:378) at org.apache.jasper.compiler.Parser.parseDirective(Parser.java:486) at org.apache.jasper.compiler.Parser.parseElements(Parser.java:1444) On Sun, Jun 21, 2009 at 1:10 AM, Girish Naikgirish.n...@gmail.com wrote: I would
Re: File /WEB-INF/tld/struts-bean.tld not found
Opps. I commented out the taglibs in a jsp file. Added back in, now got antoehr problem with the getters: 14:48:04,429 ERROR [PortletRequestDispatcherImpl:316] org.apache.jasper.JasperException: javax.servlet.ServletException: javax.servlet.jsp.JspException: No getter method for property: ship ping_address of bean: OrderForm org.apache.jasper.JasperException: javax.servlet.ServletException: javax.servlet.jsp.JspException: No getter method for property: shipping_address of bean: OrderForm at org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:522) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:398) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) I have the getters/setters in this java file. Here are the relevant files: 1/ order.jsp: %@ include file=/html/portlet/onlinepayment_portlet/init.jsp % bean:define id=shipping_address name=OrderForm property=shipping_address type=java.lang.String / logic:messagesPresent span class=es-error bean:message key=error.shipping_address.invalid/ /span /logic:messagesPresent !-- p align=right a href=portlet:renderURL portletMode=help /Help/a /p -- p align=centre html:form action=/onlinepayment_portlet/order method=post focus=shipping_address table class=stats tr thbean:message key=form.shipping_address//th thhtml:text name=OrderForm property=shipping_address size=50 //th tr thbean:message key=form.billilng_address//th thhtml:text name=OrderForm property=billing_address size=50 //th /tr tr thbean:message key=form.email_address//th thhtml:text name=OrderForm property=email_address size=50 //th /tr tr valign=top thbean:message key=form.firstname//th thhtml:textarea name=OrderForm property=firstname rows=12 cols=50 //th /tr tr valign=top thbean:message key=form.lastname//th thhtml:textarea name=OrderForm property=lastname rows=12 cols=50 //th /tr /table /p p align=left html:submitbean:message key=button.submit//html:submit /html:form /p 2/ OrderForm.java: package com.ip6networks.onlinepayment.portlet; import javax.servlet.http.HttpServletRequest; import org.apache.struts.action.ActionErrors; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionMapping; import org.apache.struts.action.ActionMessage; /** * Search query entry form. * * @struts.form name=OrderForm */ public class OrderForm extends ActionForm{ private String firstname=; private String lastname=; private String email_address=; private String phone_number=; private String shipping_address=; private String billing_address=; /** * Sets the query attribute of the OrderForm object * * @struts.validator type=required msgkey=error.firstname.required * @struts.validator type=required msgkey=error.lastname.required * @struts.validator type=required msgkey=error.email_address.required * @struts.validator type=required msgkey=error.phone_number.required * @struts.validator type=required msgkey=error.shipping_address.required * @struts.validator type=required msgkey=error.billing_address.required */ public void setFirstName(String fn){ this.firstname = fn; } public String getFirstName(){ return this.firstname; } public void setLastName(String ln){ this.lastname = ln; } public String getLastName(){ return this.lastname; } public void setEmailAddress(String email){ this.email_address = email; } public String getEmailAddress(){ return this.email_address; } public void setShippingAddress(String shipping) { this.shipping_address = shipping; } public String getShippingAddress(){ return this.shipping_address; } public void setBillingAddress(String billing) { this.billing_address = billing; } public String getBillingAddress(){ return this.billing_address; } public void setPhoneNumber(String ph) { this.phone_number = ph; } public String getPhoneNumber(){ return this.phone_number; } public void reset(ActionMapping mapping, HttpServletRequest req) { this.firstname=; this.lastname=; this.phone_number=; this.email_address=; this.shipping_address=; this.billing_address=; } ... } I have already defined a set of getters/setters methods, I don't understand why it still complained. Is a problem in my path setting, thus it can't find my OrderForm.class? Thanks On Sun, Jun 21, 2009 at 6:13 AM, Dave Newtonnewton.d...@yahoo.com wrote: Did you
Re: File /WEB-INF/tld/struts-bean.tld not found
can you change the bean id to something different than the property name. and check again. Regards, - Girish Naik Mobile:-+91-09740091638 girish.n...@gmail.com Henny Youngmanhttp://www.brainyquote.com/quotes/authors/h/henny_youngman.html - I told the doctor I broke my leg in two places. He told me to quit going to those places. On Sun, Jun 21, 2009 at 10:24 AM, Sam Wun swun2...@gmail.com wrote: Opps. I commented out the taglibs in a jsp file. Added back in, now got antoehr problem with the getters: 14:48:04,429 ERROR [PortletRequestDispatcherImpl:316] org.apache.jasper.JasperException: javax.servlet.ServletException: javax.servlet.jsp.JspException: No getter method for property: ship ping_address of bean: OrderForm org.apache.jasper.JasperException: javax.servlet.ServletException: javax.servlet.jsp.JspException: No getter method for property: shipping_address of bean: OrderForm at org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:522) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:398) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) I have the getters/setters in this java file. Here are the relevant files: 1/ order.jsp: %@ include file=/html/portlet/onlinepayment_portlet/init.jsp % bean:define id=shipping_address name=OrderForm property=shipping_address type=java.lang.String / logic:messagesPresent span class=es-error bean:message key=error.shipping_address.invalid/ /span /logic:messagesPresent !-- p align=right a href=portlet:renderURL portletMode=help /Help/a /p -- p align=centre html:form action=/onlinepayment_portlet/order method=post focus=shipping_address table class=stats tr thbean:message key=form.shipping_address//th thhtml:text name=OrderForm property=shipping_address size=50 //th tr thbean:message key=form.billilng_address//th thhtml:text name=OrderForm property=billing_address size=50 //th /tr tr thbean:message key=form.email_address//th thhtml:text name=OrderForm property=email_address size=50 //th /tr tr valign=top thbean:message key=form.firstname//th thhtml:textarea name=OrderForm property=firstname rows=12 cols=50 //th /tr tr valign=top thbean:message key=form.lastname//th thhtml:textarea name=OrderForm property=lastname rows=12 cols=50 //th /tr /table /p p align=left html:submitbean:message key=button.submit//html:submit /html:form /p 2/ OrderForm.java: package com.ip6networks.onlinepayment.portlet; import javax.servlet.http.HttpServletRequest; import org.apache.struts.action.ActionErrors; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionMapping; import org.apache.struts.action.ActionMessage; /** * Search query entry form. * * @struts.form name=OrderForm */ public class OrderForm extends ActionForm{ private String firstname=; private String lastname=; private String email_address=; private String phone_number=; private String shipping_address=; private String billing_address=; /** * Sets the query attribute of the OrderForm object * * @struts.validator type=required msgkey=error.firstname.required * @struts.validator type=required msgkey=error.lastname.required * @struts.validator type=required msgkey=error.email_address.required * @struts.validator type=required msgkey=error.phone_number.required * @struts.validator type=required msgkey=error.shipping_address.required * @struts.validator type=required msgkey=error.billing_address.required */ public void setFirstName(String fn){ this.firstname = fn; } public String getFirstName(){ return this.firstname; } public void setLastName(String ln){ this.lastname = ln; } public String getLastName(){ return this.lastname; } public void setEmailAddress(String email){ this.email_address = email; } public String getEmailAddress(){ return this.email_address; } public void setShippingAddress(String shipping) { this.shipping_address = shipping; } public String getShippingAddress(){ return this.shipping_address; } public void setBillingAddress(String billing) { this.billing_address = billing; } public String getBillingAddress(){ return this.billing_address; } public void setPhoneNumber(String ph) { this.phone_number = ph; } public String getPhoneNumber(){ return this.phone_number; }
Re: File /WEB-INF/tld/struts-bean.tld not found
Hi, I changed the property match the get methods, eg. if a getter is getShippingAddress(), my property is ShippingAddress. but it still complained ShippingAddress has no getter method: 3:20,454 ERROR [PortletRequestDispatcherImpl:316] org.apache.jasper.JasperException: javax.servlet.ServletException: javax.servlet.jsp.JspException: No getter method for property: ShippingAddress of bean: OrderForm org.apache.jasper.JasperException: javax.servlet.ServletException: javax.servlet.jsp.JspException: No getter method for property: ShippingAddress of bean: OrderForm at org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:522) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:398) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267) - OrderForm.java: public class OrderForm extends ActionForm{ private String firstname=; private String lastname=; private String email_address=; private String phone_number=; private String shipping_address=; private String billing_address=; public void setShippingAddress(String shipping) { this.shipping_address = shipping; } public String getShippingAddress(){ return this.shipping_address; } ... - order.jsp: %@ include file=/html/portlet/onlinepayment_portlet/init.jsp % bean:define id=shipping_address name=OrderForm property=ShippingAddress type=java.lang.String / logic:messagesPresent span class=es-error bean:message key=error.shipping_address.invalid/ /span /logic:messagesPresent !-- p align=right a href=portlet:renderURL portletMode=help /Help/a /p -- p align=centre html:form action=/onlinepayment_portlet/order method=post focus=shipping_address table class=stats tr thbean:message key=form.shipping_address//th thhtml:text name=OrderForm property=ShippingAddress size=50 //th tr Thanks On Sun, Jun 21, 2009 at 3:25 PM, Girish Naikgirish.n...@gmail.com wrote: can you change the bean id to something different than the property name. and check again. Regards, - Girish Naik Mobile:-+91-09740091638 girish.n...@gmail.com Henny Youngmanhttp://www.brainyquote.com/quotes/authors/h/henny_youngman.html - I told the doctor I broke my leg in two places. He told me to quit going to those places. On Sun, Jun 21, 2009 at 10:24 AM, Sam Wun swun2...@gmail.com wrote: Opps. I commented out the taglibs in a jsp file. Added back in, now got antoehr problem with the getters: 14:48:04,429 ERROR [PortletRequestDispatcherImpl:316] org.apache.jasper.JasperException: javax.servlet.ServletException: javax.servlet.jsp.JspException: No getter method for property: ship ping_address of bean: OrderForm org.apache.jasper.JasperException: javax.servlet.ServletException: javax.servlet.jsp.JspException: No getter method for property: shipping_address of bean: OrderForm at org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:522) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:398) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) I have the getters/setters in this java file. Here are the relevant files: 1/ order.jsp: %@ include file=/html/portlet/onlinepayment_portlet/init.jsp % bean:define id=shipping_address name=OrderForm property=shipping_address type=java.lang.String / logic:messagesPresent span class=es-error bean:message key=error.shipping_address.invalid/ /span /logic:messagesPresent !-- p align=right a href=portlet:renderURL portletMode=help /Help/a /p -- p align=centre html:form action=/onlinepayment_portlet/order method=post focus=shipping_address table class=stats tr thbean:message key=form.shipping_address//th thhtml:text name=OrderForm property=shipping_address size=50 //th tr thbean:message key=form.billilng_address//th thhtml:text name=OrderForm property=billing_address size=50 //th /tr tr thbean:message key=form.email_address//th thhtml:text name=OrderForm property=email_address size=50 //th /tr tr valign=top thbean:message key=form.firstname//th thhtml:textarea name=OrderForm property=firstname rows=12 cols=50 //th /tr tr valign=top thbean:message key=form.lastname//th thhtml:textarea name=OrderForm property=lastname rows=12 cols=50 //th /tr /table /p p align=left html:submitbean:message key=button.submit//html:submit /html:form /p 2/ OrderForm.java:
Re: File /WEB-INF/tld/struts-bean.tld not found
If your getter is 'getShippingAddress()' then your property will be 'shippingAddress' . Regards, - Girish Naik Mobile:-+91-09740091638 girish.n...@gmail.com Fran Lebowitzhttp://www.brainyquote.com/quotes/authors/f/fran_lebowitz.html - Life is something to do when you can't get to sleep. On Sun, Jun 21, 2009 at 11:09 AM, Sam Wun swun2...@gmail.com wrote: getShippingAddress()