File "/WEB-INF/tld/struts-bean.tld" not found

View: New views
14 Messages — Rating Filter:   Alert me  

File "/WEB-INF/tld/struts-bean.tld" not found

by samsam007 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

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-unsubscribe@...
For additional commands, e-mail: user-help@...


Re: File "/WEB-INF/tld/struts-bean.tld" not found

by Girish Naik :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

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.naik@...
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 <swun2010@...> 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-unsubscribe@...
> For additional commands, e-mail: user-help@...
>
>

Re: File "/WEB-INF/tld/struts-bean.tld" not found

by samsam007 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

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.naik@...> 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.naik@...
> 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 <swun2010@...> 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-unsubscribe@...
>> For additional commands, e-mail: user-help@...
>>
>>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@...
For additional commands, e-mail: user-help@...


Re: File "/WEB-INF/tld/struts-bean.tld" not found

by newton.dave :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

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-unsubscribe@...
For additional commands, e-mail: user-help@...


Re: File "/WEB-INF/tld/struts-bean.tld" not found

by samsam007 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

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 Newton<newton.dave@...> 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-unsubscribe@...
> For additional commands, e-mail: user-help@...
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@...
For additional commands, e-mail: user-help@...


Re: File "/WEB-INF/tld/struts-bean.tld" not found

by Girish Naik :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

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.naik@...
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 <swun2010@...> 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.naik@...> 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.naik@...
> > 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 <swun2010@...> 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-unsubscribe@...
> >> For additional commands, e-mail: user-help@...
> >>
> >>
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@...
> For additional commands, e-mail: user-help@...
>
>

Re: File "/WEB-INF/tld/struts-bean.tld" not found

by samsam007 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

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.naik@...> 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.naik@...
> 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 <swun2010@...> 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.naik@...> 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.naik@...
>> > 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 <swun2010@...> 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-unsubscribe@...
>> >> For additional commands, e-mail: user-help@...
>> >>
>> >>
>> >
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscribe@...
>> For additional commands, e-mail: user-help@...
>>
>>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@...
For additional commands, e-mail: user-help@...


Re: File "/WEB-INF/tld/struts-bean.tld" not found

by samsam007 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

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<swun2010@...> 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.naik@...> 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.naik@...
>> 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 <swun2010@...> 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.naik@...> 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.naik@...
>>> > 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 <swun2010@...> 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-unsubscribe@...
>>> >> For additional commands, e-mail: user-help@...
>>> >>
>>> >>
>>> >
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: user-unsubscribe@...
>>> For additional commands, e-mail: user-help@...
>>>
>>>
>>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@...
For additional commands, e-mail: user-help@...


Re: File "/WEB-INF/tld/struts-bean.tld" not found

by newton.dave :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

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>
>   <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.naik@...> 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.naik@...
>> 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 <swun2010@...> 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.naik@...> 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.naik@...
>>>> 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 <swun2010@...> 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-unsubscribe@...
>>>>> For additional commands, e-mail: user-help@...
>>>>>
>>>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: user-unsubscribe@...
>>> For additional commands, e-mail: user-help@...
>>>
>>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@...
> For additional commands, e-mail: user-help@...
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@...
For additional commands, e-mail: user-help@...


Re: File "/WEB-INF/tld/struts-bean.tld" not found

by samsam007 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

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>
  <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>

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 Newton<newton.dave@...> wrote:

> 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>
>>  <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.naik@...> 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.naik@...
>>> 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 <swun2010@...> 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.naik@...>
>>>> 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.naik@...
>>>>> 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 <swun2010@...> 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-unsubscribe@...
>>>>>> For additional commands, e-mail: user-help@...
>>>>>>
>>>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: user-unsubscribe@...
>>>> For additional commands, e-mail: user-help@...
>>>>
>>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscribe@...
>> For additional commands, e-mail: user-help@...
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@...
> For additional commands, e-mail: user-help@...
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@...
For additional commands, e-mail: user-help@...


Re: File "/WEB-INF/tld/struts-bean.tld" not found

by Girish Naik :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

can you change the bean id to something different than the property name.
and check again.


Regards,
---------------------------------------------------------
Girish Naik
Mobile:-+91-09740091638
girish.naik@...
Henny Youngman<http://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 <swun2010@...> 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>
>   <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>
>
> 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 Newton<newton.dave@...> wrote:
> > 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>
> >>  <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.naik@...>
> 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.naik@...
> >>> 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 <swun2010@...> 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.naik@...>
> >>>> 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.naik@...
> >>>>> 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 <swun2010@...> 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-unsubscribe@...
> >>>>>> For additional commands, e-mail: user-help@...
> >>>>>>
> >>>>>>
> >>>> ---------------------------------------------------------------------
> >>>> To unsubscribe, e-mail: user-unsubscribe@...
> >>>> For additional commands, e-mail: user-help@...
> >>>>
> >>>>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: user-unsubscribe@...
> >> For additional commands, e-mail: user-help@...
> >>
> >>
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: user-unsubscribe@...
> > For additional commands, e-mail: user-help@...
> >
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@...
> For additional commands, e-mail: user-help@...
>
>

Re: File "/WEB-INF/tld/struts-bean.tld" not found

by samsam007 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi,

I changed the property match the getXXXX 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>
  <th><bean:message key="form.shipping_address"/></th>
  <th><html:text name="OrderForm" property="ShippingAddress" size="50" /></th>
<tr>

Thanks


On Sun, Jun 21, 2009 at 3:25 PM, Girish Naik<girish.naik@...> wrote:

> can you change the bean id to something different than the property name.
> and check again.
>
>
> Regards,
> ---------------------------------------------------------
> Girish Naik
> Mobile:-+91-09740091638
> girish.naik@...
> Henny Youngman<http://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 <swun2010@...> 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>
>>   <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>
>>
>> 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 Newton<newton.dave@...> wrote:
>> > 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>
>> >>  <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.naik@...>
>> 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.naik@...
>> >>> 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 <swun2010@...> 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.naik@...>
>> >>>> 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.naik@...
>> >>>>> 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 <swun2010@...> 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-unsubscribe@...
>> >>>>>> For additional commands, e-mail: user-help@...
>> >>>>>>
>> >>>>>>
>> >>>> ---------------------------------------------------------------------
>> >>>> To unsubscribe, e-mail: user-unsubscribe@...
>> >>>> For additional commands, e-mail: user-help@...
>> >>>>
>> >>>>
>> >>
>> >> ---------------------------------------------------------------------
>> >> To unsubscribe, e-mail: user-unsubscribe@...
>> >> For additional commands, e-mail: user-help@...
>> >>
>> >>
>> >
>> > ---------------------------------------------------------------------
>> > To unsubscribe, e-mail: user-unsubscribe@...
>> > For additional commands, e-mail: user-help@...
>> >
>> >
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscribe@...
>> For additional commands, e-mail: user-help@...
>>
>>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@...
For additional commands, e-mail: user-help@...


Re: File "/WEB-INF/tld/struts-bean.tld" not found

by Girish Naik :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

If your getter is 'getShippingAddress()' then your property will be
'shippingAddress' .


Regards,
---------------------------------------------------------
Girish Naik
Mobile:-+91-09740091638
girish.naik@...
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 Sun, Jun 21, 2009 at 11:09 AM, Sam Wun <swun2010@...> wrote:

> getShippingAddress()

Re: File "/WEB-INF/tld/struts-bean.tld" not found

by Paul Benedict-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

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 Naik<girish.naik@...> wrote:

> If your getter is 'getShippingAddress()' then your property will be
> 'shippingAddress' .
>
>
> Regards,
> ---------------------------------------------------------
> Girish Naik
> Mobile:-+91-09740091638
> girish.naik@...
> 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 Sun, Jun 21, 2009 at 11:09 AM, Sam Wun <swun2010@...> wrote:
>
>> getShippingAddress()
>

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@...
For additional commands, e-mail: user-help@...