You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@struts.apache.org by "Steven D. Wilkinson" <st...@acm.org> on 2001/01/13 03:11:09 UTC

src 20010112 compile error: attached fixed org/apache/struts/taglib/form/LinkTag.java

compile.library:
    [javac] Compiling 198 source files to C:\build\struts\library\classes
    [javac] C:\jakarta-struts\src\share\org\apache\struts\taglib\form\LinkTag.ja
va:457: cannot resolve symbol
    [javac] symbol  : method lookup  (javax.servlet.jsp.PageContext,java.lang.St
ring,java.lang.String)
    [javac] location: class org.apache.struts.util.BeanUtils
    [javac]             Object bean = BeanUtils.lookup(pageContext, paramName, p
aramScope);
    [javac]                                    ^
    [javac] C:\jakarta-struts\src\share\org\apache\struts\taglib\form\LinkTag.ja
va:503: cannot resolve symbol
    [javac] symbol  : method lookup  (javax.servlet.jsp.PageContext,java.lang.St
ring,java.lang.String)
    [javac] location: class org.apache.struts.util.BeanUtils
    [javac]     Object bean = BeanUtils.lookup(pageContext, name, scope);
    [javac]                                ^
    [javac] 2 errors

BUILD FAILED

Below is the diff between form/LinkTag.java and html/LinkTag.java.
I have fixed it in my copy of the source and attached it at the bottom.  
I also included a diff so you could see what I changed.

bash:2.02 //c/jakarta-struts/src/share/org/apache/struts/taglib/form
$ diff LinkTag.java ../html/LinkTag.java
2,4c2,4
<  * $Header: /home/cvspublic/jakarta-struts/src/share/org/apache/struts/taglib/
form/LinkTag.java,v 1.7 2001/01/05 23:02:22 craigmcc Exp $
<  * $Revision: 1.7 $
<  * $Date: 2001/01/05 23:02:22 $
---
>  * $Header: /home/cvspublic/jakarta-struts/src/share/org/apache/struts/taglib/
html/LinkTag.java,v 1.3 2001/01/08 21:36:07 craigmcc Exp $
>  * $Revision: 1.3 $
>  * $Date: 2001/01/08 21:36:07 $
63c63
< package org.apache.struts.taglib.form;
---
> package org.apache.struts.taglib.html;
80a81
> import org.apache.struts.util.PropertyUtils;
88c89
<  * @version $Revision: 1.7 $ $Date: 2001/01/05 23:02:22 $
---
>  * @version $Revision: 1.3 $ $Date: 2001/01/08 21:36:07 $
457c458,459
<             Object bean = BeanUtils.lookup(pageContext, paramName, paramScope)
;
---
>             Object bean = RequestUtils.lookup(pageContext,
>                                               paramName, paramScope);
464c466
<                             BeanUtils.getPropertyValue(bean, paramProperty);
---
>                             PropertyUtils.getProperty(bean, paramProperty);
503c505
<       Object bean = BeanUtils.lookup(pageContext, name, scope);
---
>       Object bean = RequestUtils.lookup(pageContext, name, scope);
523c525
<               map = (Map) BeanUtils.getPropertyValue(bean, property);
---
>               map = (Map) PropertyUtils.getProperty(bean, property);
-- 
-----------------------------------------------------------------
Steven D. Wilkinson, stevendwilkinson@acm.org

Re: src 20010112 compile error: attached fixed org/apache/struts/taglib/form/LinkTag.java

Posted by "Craig R. McClanahan" <Cr...@eng.sun.com>.
"Steven D. Wilkinson" wrote:

> compile.library:
>     [javac] Compiling 198 source files to C:\build\struts\library\classes
>     [javac] C:\jakarta-struts\src\share\org\apache\struts\taglib\form\LinkTag.ja
> va:457: cannot resolve symbol
>     [javac] symbol  : method lookup  (javax.servlet.jsp.PageContext,java.lang.St
> ring,java.lang.String)
>     [javac] location: class org.apache.struts.util.BeanUtils
>     [javac]             Object bean = BeanUtils.lookup(pageContext, paramName, p
> aramScope);
>     [javac]                                    ^
>     [javac] C:\jakarta-struts\src\share\org\apache\struts\taglib\form\LinkTag.ja
> va:503: cannot resolve symbol
>     [javac] symbol  : method lookup  (javax.servlet.jsp.PageContext,java.lang.St
> ring,java.lang.String)
>     [javac] location: class org.apache.struts.util.BeanUtils
>     [javac]     Object bean = BeanUtils.lookup(pageContext, name, scope);
>     [javac]                                ^
>     [javac] 2 errors
>
> BUILD FAILED
>

Steven,

Thanks for the patch ... but the entire src/share/org/apache/struts/taglib/form
directory is now obsolete, and should be removed.  It is no longer included in the CVS
tree (as long as you execute "cvs update -dP" when you update) or the nightly source
distributions.

This way, we don't have to worry about keeping obsolete code up to date.

Craig


>
> Below is the diff between form/LinkTag.java and html/LinkTag.java.
> I have fixed it in my copy of the source and attached it at the bottom.
> I also included a diff so you could see what I changed.
>
> bash:2.02 //c/jakarta-struts/src/share/org/apache/struts/taglib/form
> $ diff LinkTag.java ../html/LinkTag.java
> 2,4c2,4
> <  * $Header: /home/cvspublic/jakarta-struts/src/share/org/apache/struts/taglib/
> form/LinkTag.java,v 1.7 2001/01/05 23:02:22 craigmcc Exp $
> <  * $Revision: 1.7 $
> <  * $Date: 2001/01/05 23:02:22 $
> ---
> >  * $Header: /home/cvspublic/jakarta-struts/src/share/org/apache/struts/taglib/
> html/LinkTag.java,v 1.3 2001/01/08 21:36:07 craigmcc Exp $
> >  * $Revision: 1.3 $
> >  * $Date: 2001/01/08 21:36:07 $
> 63c63
> < package org.apache.struts.taglib.form;
> ---
> > package org.apache.struts.taglib.html;
> 80a81
> > import org.apache.struts.util.PropertyUtils;
> 88c89
> <  * @version $Revision: 1.7 $ $Date: 2001/01/05 23:02:22 $
> ---
> >  * @version $Revision: 1.3 $ $Date: 2001/01/08 21:36:07 $
> 457c458,459
> <             Object bean = BeanUtils.lookup(pageContext, paramName, paramScope)
> ;
> ---
> >             Object bean = RequestUtils.lookup(pageContext,
> >                                               paramName, paramScope);
> 464c466
> <                             BeanUtils.getPropertyValue(bean, paramProperty);
> ---
> >                             PropertyUtils.getProperty(bean, paramProperty);
> 503c505
> <       Object bean = BeanUtils.lookup(pageContext, name, scope);
> ---
> >       Object bean = RequestUtils.lookup(pageContext, name, scope);
> 523c525
> <               map = (Map) BeanUtils.getPropertyValue(bean, property);
> ---
> >               map = (Map) PropertyUtils.getProperty(bean, property);
> --
> -----------------------------------------------------------------
> Steven D. Wilkinson, stevendwilkinson@acm.org
>
>   --------------------------------------------------------------------------------
>                    Name: LinkTag.java
>    LinkTag.java    Type: JavaScript Program (application/x-javascript)
>                Encoding: 7bit