You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@myfaces.apache.org by Anton Gavazuk <an...@gmail.com> on 2011/04/03 23:34:51 UTC

JBoss 6: problem with tomahawk

Hi all,

got a nice issue during migration of my jsf 1.2 application to JBoss 6.
Current version of tomahawk in my project is: tomahawk12-1.1.10.jar

I'm getting such error when one of my jsps containing fieldset tag is being
accessed:

The method setLegend(String) in the type FieldsetTag is not applicable for
the arguments (JspValueExpression)

I looked in tld class for legend attribute definition:

        <attribute>
            <name>legend</name>
            <deferred-value></deferred-value>
            <description><![CDATA[The fieldset's legend.]]></description>
        </attribute>

And compared  with previous version - they are the same and I dont see any
issue with this one.

What could be wrong?

Thanks,
Anton

Re: JBoss 6: problem with tomahawk

Posted by Leonardo Uribe <lu...@gmail.com>.
Hi

Here you can download the snapshots of myfaces projects, including tomahawk.

https://repository.apache.org/content/repositories/snapshots/org/apache/myfaces

regards,

Leonardo

Re: JBoss 6: problem with tomahawk

Posted by Anton Gavazuk <an...@gmail.com>.
Hi Marcus,

great thanks - will do according to your advice.

2011/5/2 Marcus Büttner <bu...@gmail.com>

> Hi,
>
> at the moment there's no binary available.
> you can get the source and build it by yourself.
>
> I would recommend that you check out tomahawk 1.1.10 (because you already
> use tomahawk 1.1.10 in your project) from:
>
> https://svn.apache.org/repos/asf/myfaces/tomahawk/tags/tomahawk-project-1.1.10
>
> you have to build at least sandbox/core and sandbox/core12.
>
> I don't know, if there's a better and easier way.
>
> regards,
> Marcus
>
>
> 2011/5/2 Anton Gavazuk <an...@gmail.com>
>
> > Hi Marcus,
> >
> > could you suggest where can I download latest sandbox binaries/sources?
> >
> > 2011/5/2 Marcus Büttner <bu...@gmail.com>
> >
> > > Hi,
> > >
> > > in the current sandbox project 1.1.11-SNAPSHOT the fieldset is already
> > > removed.
> > >
> > > regards,
> > > Marcus
> > >
> > > 2011/5/1 Anton Gavazuk <an...@gmail.com>
> > >
> > > > Hi Leonardo,
> > > >
> > > > you are absolutely right,
> > > > I had 2 fieldset packages - first was coming from tomahawk library
> > > > and second was from tomahawk-sandbox library - I'm using
> > > > sandbox tomahawk-sandbox-1.1.9-SNAPSHOT.jar and that one contains
> also
> > > > org\apache\myfaces\custom\fieldset package - I think it should be
> > removed
> > > > from sandbox as fieldset is a part of tomahawk core.
> > > >
> > > > Cheers,
> > > > Anton
> > > >
> > > > 2011/4/4 Leonardo Uribe <lu...@gmail.com>
> > > >
> > > > > Hi
> > > > >
> > > > > It seems you could have two tomahawk versions on the same
> classpath.
> > > > >
> > > > > The generated jsp tag class on version 1.2 or 2.0 looks like this:
> > > > >
> > > > > public class FieldsetTag
> > > > >    extends org.apache.myfaces.custom.htmlTag.HtmlTagTag
> > > > > {
> > > > >    public FieldsetTag()
> > > > >    {
> > > > >    }
> > > > >
> > > > >    public String getComponentType()
> > > > >    {
> > > > >        return "org.apache.myfaces.Fieldset";
> > > > >    }
> > > > >
> > > > >    public String getRendererType()
> > > > >    {
> > > > >        return "org.apache.myfaces.FieldsetRenderer";
> > > > >    }
> > > > >
> > > > >    private ValueExpression _legend;
> > > > >
> > > > >    public void setLegend(ValueExpression legend)
> > > > >    {
> > > > >        _legend = legend;
> > > > >    }
> > > > >
> > > > > The previous code is correct. In tomahawk for version 1.1, String
> is
> > > used
> > > > > instead ValueExpression. So it is probably your code takes
> tomahawk12
> > > tld
> > > > > and tomahawk for jsf 1.1 classes, causing the problem previously
> > > > mentioned.
> > > > >
> > > > > regards,
> > > > >
> > > > > Leonardo Uribe
> > > > >
> > > > > 2011/4/3 Anton Gavazuk <an...@gmail.com>
> > > > >
> > > > > > Hi all,
> > > > > >
> > > > > > got a nice issue during migration of my jsf 1.2 application to
> > JBoss
> > > 6.
> > > > > > Current version of tomahawk in my project is:
> tomahawk12-1.1.10.jar
> > > > > >
> > > > > > I'm getting such error when one of my jsps containing fieldset
> tag
> > is
> > > > > being
> > > > > > accessed:
> > > > > >
> > > > > > The method setLegend(String) in the type FieldsetTag is not
> > > applicable
> > > > > for
> > > > > > the arguments (JspValueExpression)
> > > > > >
> > > > > > I looked in tld class for legend attribute definition:
> > > > > >
> > > > > >        <attribute>
> > > > > >            <name>legend</name>
> > > > > >            <deferred-value></deferred-value>
> > > > > >            <description><![CDATA[The fieldset's
> > > > legend.]]></description>
> > > > > >        </attribute>
> > > > > >
> > > > > > And compared  with previous version - they are the same and I
> dont
> > > see
> > > > > any
> > > > > > issue with this one.
> > > > > >
> > > > > > What could be wrong?
> > > > > >
> > > > > > Thanks,
> > > > > > Anton
> > > > > >
> > > > >
> > > >
> > >
> >
>

Re: JBoss 6: problem with tomahawk

Posted by Marcus Büttner <bu...@gmail.com>.
Hi,

at the moment there's no binary available.
you can get the source and build it by yourself.

I would recommend that you check out tomahawk 1.1.10 (because you already
use tomahawk 1.1.10 in your project) from:
https://svn.apache.org/repos/asf/myfaces/tomahawk/tags/tomahawk-project-1.1.10

you have to build at least sandbox/core and sandbox/core12.

I don't know, if there's a better and easier way.

regards,
Marcus


2011/5/2 Anton Gavazuk <an...@gmail.com>

> Hi Marcus,
>
> could you suggest where can I download latest sandbox binaries/sources?
>
> 2011/5/2 Marcus Büttner <bu...@gmail.com>
>
> > Hi,
> >
> > in the current sandbox project 1.1.11-SNAPSHOT the fieldset is already
> > removed.
> >
> > regards,
> > Marcus
> >
> > 2011/5/1 Anton Gavazuk <an...@gmail.com>
> >
> > > Hi Leonardo,
> > >
> > > you are absolutely right,
> > > I had 2 fieldset packages - first was coming from tomahawk library
> > > and second was from tomahawk-sandbox library - I'm using
> > > sandbox tomahawk-sandbox-1.1.9-SNAPSHOT.jar and that one contains also
> > > org\apache\myfaces\custom\fieldset package - I think it should be
> removed
> > > from sandbox as fieldset is a part of tomahawk core.
> > >
> > > Cheers,
> > > Anton
> > >
> > > 2011/4/4 Leonardo Uribe <lu...@gmail.com>
> > >
> > > > Hi
> > > >
> > > > It seems you could have two tomahawk versions on the same classpath.
> > > >
> > > > The generated jsp tag class on version 1.2 or 2.0 looks like this:
> > > >
> > > > public class FieldsetTag
> > > >    extends org.apache.myfaces.custom.htmlTag.HtmlTagTag
> > > > {
> > > >    public FieldsetTag()
> > > >    {
> > > >    }
> > > >
> > > >    public String getComponentType()
> > > >    {
> > > >        return "org.apache.myfaces.Fieldset";
> > > >    }
> > > >
> > > >    public String getRendererType()
> > > >    {
> > > >        return "org.apache.myfaces.FieldsetRenderer";
> > > >    }
> > > >
> > > >    private ValueExpression _legend;
> > > >
> > > >    public void setLegend(ValueExpression legend)
> > > >    {
> > > >        _legend = legend;
> > > >    }
> > > >
> > > > The previous code is correct. In tomahawk for version 1.1, String is
> > used
> > > > instead ValueExpression. So it is probably your code takes tomahawk12
> > tld
> > > > and tomahawk for jsf 1.1 classes, causing the problem previously
> > > mentioned.
> > > >
> > > > regards,
> > > >
> > > > Leonardo Uribe
> > > >
> > > > 2011/4/3 Anton Gavazuk <an...@gmail.com>
> > > >
> > > > > Hi all,
> > > > >
> > > > > got a nice issue during migration of my jsf 1.2 application to
> JBoss
> > 6.
> > > > > Current version of tomahawk in my project is: tomahawk12-1.1.10.jar
> > > > >
> > > > > I'm getting such error when one of my jsps containing fieldset tag
> is
> > > > being
> > > > > accessed:
> > > > >
> > > > > The method setLegend(String) in the type FieldsetTag is not
> > applicable
> > > > for
> > > > > the arguments (JspValueExpression)
> > > > >
> > > > > I looked in tld class for legend attribute definition:
> > > > >
> > > > >        <attribute>
> > > > >            <name>legend</name>
> > > > >            <deferred-value></deferred-value>
> > > > >            <description><![CDATA[The fieldset's
> > > legend.]]></description>
> > > > >        </attribute>
> > > > >
> > > > > And compared  with previous version - they are the same and I dont
> > see
> > > > any
> > > > > issue with this one.
> > > > >
> > > > > What could be wrong?
> > > > >
> > > > > Thanks,
> > > > > Anton
> > > > >
> > > >
> > >
> >
>

Re: JBoss 6: problem with tomahawk

Posted by Anton Gavazuk <an...@gmail.com>.
Hi Marcus,

could you suggest where can I download latest sandbox binaries/sources?

2011/5/2 Marcus Büttner <bu...@gmail.com>

> Hi,
>
> in the current sandbox project 1.1.11-SNAPSHOT the fieldset is already
> removed.
>
> regards,
> Marcus
>
> 2011/5/1 Anton Gavazuk <an...@gmail.com>
>
> > Hi Leonardo,
> >
> > you are absolutely right,
> > I had 2 fieldset packages - first was coming from tomahawk library
> > and second was from tomahawk-sandbox library - I'm using
> > sandbox tomahawk-sandbox-1.1.9-SNAPSHOT.jar and that one contains also
> > org\apache\myfaces\custom\fieldset package - I think it should be removed
> > from sandbox as fieldset is a part of tomahawk core.
> >
> > Cheers,
> > Anton
> >
> > 2011/4/4 Leonardo Uribe <lu...@gmail.com>
> >
> > > Hi
> > >
> > > It seems you could have two tomahawk versions on the same classpath.
> > >
> > > The generated jsp tag class on version 1.2 or 2.0 looks like this:
> > >
> > > public class FieldsetTag
> > >    extends org.apache.myfaces.custom.htmlTag.HtmlTagTag
> > > {
> > >    public FieldsetTag()
> > >    {
> > >    }
> > >
> > >    public String getComponentType()
> > >    {
> > >        return "org.apache.myfaces.Fieldset";
> > >    }
> > >
> > >    public String getRendererType()
> > >    {
> > >        return "org.apache.myfaces.FieldsetRenderer";
> > >    }
> > >
> > >    private ValueExpression _legend;
> > >
> > >    public void setLegend(ValueExpression legend)
> > >    {
> > >        _legend = legend;
> > >    }
> > >
> > > The previous code is correct. In tomahawk for version 1.1, String is
> used
> > > instead ValueExpression. So it is probably your code takes tomahawk12
> tld
> > > and tomahawk for jsf 1.1 classes, causing the problem previously
> > mentioned.
> > >
> > > regards,
> > >
> > > Leonardo Uribe
> > >
> > > 2011/4/3 Anton Gavazuk <an...@gmail.com>
> > >
> > > > Hi all,
> > > >
> > > > got a nice issue during migration of my jsf 1.2 application to JBoss
> 6.
> > > > Current version of tomahawk in my project is: tomahawk12-1.1.10.jar
> > > >
> > > > I'm getting such error when one of my jsps containing fieldset tag is
> > > being
> > > > accessed:
> > > >
> > > > The method setLegend(String) in the type FieldsetTag is not
> applicable
> > > for
> > > > the arguments (JspValueExpression)
> > > >
> > > > I looked in tld class for legend attribute definition:
> > > >
> > > >        <attribute>
> > > >            <name>legend</name>
> > > >            <deferred-value></deferred-value>
> > > >            <description><![CDATA[The fieldset's
> > legend.]]></description>
> > > >        </attribute>
> > > >
> > > > And compared  with previous version - they are the same and I dont
> see
> > > any
> > > > issue with this one.
> > > >
> > > > What could be wrong?
> > > >
> > > > Thanks,
> > > > Anton
> > > >
> > >
> >
>

Re: JBoss 6: problem with tomahawk

Posted by Marcus Büttner <bu...@gmail.com>.
Hi,

in the current sandbox project 1.1.11-SNAPSHOT the fieldset is already
removed.

regards,
Marcus

2011/5/1 Anton Gavazuk <an...@gmail.com>

> Hi Leonardo,
>
> you are absolutely right,
> I had 2 fieldset packages - first was coming from tomahawk library
> and second was from tomahawk-sandbox library - I'm using
> sandbox tomahawk-sandbox-1.1.9-SNAPSHOT.jar and that one contains also
> org\apache\myfaces\custom\fieldset package - I think it should be removed
> from sandbox as fieldset is a part of tomahawk core.
>
> Cheers,
> Anton
>
> 2011/4/4 Leonardo Uribe <lu...@gmail.com>
>
> > Hi
> >
> > It seems you could have two tomahawk versions on the same classpath.
> >
> > The generated jsp tag class on version 1.2 or 2.0 looks like this:
> >
> > public class FieldsetTag
> >    extends org.apache.myfaces.custom.htmlTag.HtmlTagTag
> > {
> >    public FieldsetTag()
> >    {
> >    }
> >
> >    public String getComponentType()
> >    {
> >        return "org.apache.myfaces.Fieldset";
> >    }
> >
> >    public String getRendererType()
> >    {
> >        return "org.apache.myfaces.FieldsetRenderer";
> >    }
> >
> >    private ValueExpression _legend;
> >
> >    public void setLegend(ValueExpression legend)
> >    {
> >        _legend = legend;
> >    }
> >
> > The previous code is correct. In tomahawk for version 1.1, String is used
> > instead ValueExpression. So it is probably your code takes tomahawk12 tld
> > and tomahawk for jsf 1.1 classes, causing the problem previously
> mentioned.
> >
> > regards,
> >
> > Leonardo Uribe
> >
> > 2011/4/3 Anton Gavazuk <an...@gmail.com>
> >
> > > Hi all,
> > >
> > > got a nice issue during migration of my jsf 1.2 application to JBoss 6.
> > > Current version of tomahawk in my project is: tomahawk12-1.1.10.jar
> > >
> > > I'm getting such error when one of my jsps containing fieldset tag is
> > being
> > > accessed:
> > >
> > > The method setLegend(String) in the type FieldsetTag is not applicable
> > for
> > > the arguments (JspValueExpression)
> > >
> > > I looked in tld class for legend attribute definition:
> > >
> > >        <attribute>
> > >            <name>legend</name>
> > >            <deferred-value></deferred-value>
> > >            <description><![CDATA[The fieldset's
> legend.]]></description>
> > >        </attribute>
> > >
> > > And compared  with previous version - they are the same and I dont see
> > any
> > > issue with this one.
> > >
> > > What could be wrong?
> > >
> > > Thanks,
> > > Anton
> > >
> >
>

Re: JBoss 6: problem with tomahawk

Posted by Anton Gavazuk <an...@gmail.com>.
Hi Leonardo,

you are absolutely right,
I had 2 fieldset packages - first was coming from tomahawk library
and second was from tomahawk-sandbox library - I'm using
sandbox tomahawk-sandbox-1.1.9-SNAPSHOT.jar and that one contains also
org\apache\myfaces\custom\fieldset package - I think it should be removed
from sandbox as fieldset is a part of tomahawk core.

Cheers,
Anton

2011/4/4 Leonardo Uribe <lu...@gmail.com>

> Hi
>
> It seems you could have two tomahawk versions on the same classpath.
>
> The generated jsp tag class on version 1.2 or 2.0 looks like this:
>
> public class FieldsetTag
>    extends org.apache.myfaces.custom.htmlTag.HtmlTagTag
> {
>    public FieldsetTag()
>    {
>    }
>
>    public String getComponentType()
>    {
>        return "org.apache.myfaces.Fieldset";
>    }
>
>    public String getRendererType()
>    {
>        return "org.apache.myfaces.FieldsetRenderer";
>    }
>
>    private ValueExpression _legend;
>
>    public void setLegend(ValueExpression legend)
>    {
>        _legend = legend;
>    }
>
> The previous code is correct. In tomahawk for version 1.1, String is used
> instead ValueExpression. So it is probably your code takes tomahawk12 tld
> and tomahawk for jsf 1.1 classes, causing the problem previously mentioned.
>
> regards,
>
> Leonardo Uribe
>
> 2011/4/3 Anton Gavazuk <an...@gmail.com>
>
> > Hi all,
> >
> > got a nice issue during migration of my jsf 1.2 application to JBoss 6.
> > Current version of tomahawk in my project is: tomahawk12-1.1.10.jar
> >
> > I'm getting such error when one of my jsps containing fieldset tag is
> being
> > accessed:
> >
> > The method setLegend(String) in the type FieldsetTag is not applicable
> for
> > the arguments (JspValueExpression)
> >
> > I looked in tld class for legend attribute definition:
> >
> >        <attribute>
> >            <name>legend</name>
> >            <deferred-value></deferred-value>
> >            <description><![CDATA[The fieldset's legend.]]></description>
> >        </attribute>
> >
> > And compared  with previous version - they are the same and I dont see
> any
> > issue with this one.
> >
> > What could be wrong?
> >
> > Thanks,
> > Anton
> >
>

Re: JBoss 6: problem with tomahawk

Posted by Leonardo Uribe <lu...@gmail.com>.
Hi

It seems you could have two tomahawk versions on the same classpath.

The generated jsp tag class on version 1.2 or 2.0 looks like this:

public class FieldsetTag
    extends org.apache.myfaces.custom.htmlTag.HtmlTagTag
{
    public FieldsetTag()
    {
    }

    public String getComponentType()
    {
        return "org.apache.myfaces.Fieldset";
    }

    public String getRendererType()
    {
        return "org.apache.myfaces.FieldsetRenderer";
    }

    private ValueExpression _legend;

    public void setLegend(ValueExpression legend)
    {
        _legend = legend;
    }

The previous code is correct. In tomahawk for version 1.1, String is used
instead ValueExpression. So it is probably your code takes tomahawk12 tld
and tomahawk for jsf 1.1 classes, causing the problem previously mentioned.

regards,

Leonardo Uribe

2011/4/3 Anton Gavazuk <an...@gmail.com>

> Hi all,
>
> got a nice issue during migration of my jsf 1.2 application to JBoss 6.
> Current version of tomahawk in my project is: tomahawk12-1.1.10.jar
>
> I'm getting such error when one of my jsps containing fieldset tag is being
> accessed:
>
> The method setLegend(String) in the type FieldsetTag is not applicable for
> the arguments (JspValueExpression)
>
> I looked in tld class for legend attribute definition:
>
>        <attribute>
>            <name>legend</name>
>            <deferred-value></deferred-value>
>            <description><![CDATA[The fieldset's legend.]]></description>
>        </attribute>
>
> And compared  with previous version - they are the same and I dont see any
> issue with this one.
>
> What could be wrong?
>
> Thanks,
> Anton
>