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 Wun<swun2...@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>
>  <th><p>This is Order page!!</p></th>
>  <th><bean:message key="form.shipping_address"/></th>
>  <th><html:text name="OrderForm" property="shipping_address" size="50" /></th>
> <tr>
>  <th><bean:message key="form.billilng_address"/></th>
>    <th><html:text name="OrderForm" property="billing_address" size="50" 
> /></th>
> </tr>
> <tr>
>  <th><bean:message key="form.email_address"/></th>
>     <th><html:text name="OrderForm" property="email_address" size="50" /></th>
> </tr>
> <tr valign=top>
>  <th><bean:message key="form.firstname"/></th>
>     <th><html:textarea name="OrderForm" property="firstname"
> rows="12" cols="50" /></th>
> </tr>
> <tr valign=top>
>  <th><bean:message key="form.lastname"/></th>
>     <th><html:textarea name="OrderForm" property="lastname" rows="12"
> cols="50" /></th>
> </tr>
>
> </table>
> </p>
>
> <p align=left>
>   <html:submit><bean: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 Naik<girish.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 Carlin<http://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 Naik<girish.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-uri>http://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
>>>
>>>
>>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org

Reply via email to