You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by Josh Canfield <jo...@gmail.com> on 2011/06/13 23:21:51 UTC
Tapestry 5 on OpenJDK?
I'm getting some errors in the generics support running an app in
ubuntu. This app runs fine on OSX.
Does anyone have experience with the OpenJDK Runtime and Tapestry apps?
It's not a requirement that I use OpenJDK so I'm going to get the Sun
JDK installed, but here is the interesting information.
The Environment
java version "1.6.0_20"
OpenJDK Runtime Environment (IcedTea6 1.9.7) (6b20-1.9.7-0ubuntu1~10.04.1)
OpenJDK 64-Bit Server VM (build 19.0-b09, mixed mode)
The Exception
org.apache.tapestry5.ioc.internal.OperationException: Exception
assembling root component of page admin/Index: Could not convert
'list' into a component parameter binding: Exception generating
conduit for expression 'list':
java.lang.reflect.GenericSignatureFormatError
The Property:
@Property
private List<Config> list;
The TML:
<t:loop source="list" value="item">...</t:loop>
The meat of the exception.
java.lang.reflect.GenericSignatureFormatError
at sun.reflect.generics.parser.SignatureParser.error(SignatureParser.java:121)
at sun.reflect.generics.parser.SignatureParser.parseFormalParameters(SignatureParser.java:462)
at sun.reflect.generics.parser.SignatureParser.parseMethodTypeSignature(SignatureParser.java:454)
at sun.reflect.generics.parser.SignatureParser.parseMethodSig(SignatureParser.java:159)
at sun.reflect.generics.repository.ConstructorRepository.parse(ConstructorRepository.java:55)
at sun.reflect.generics.repository.ConstructorRepository.parse(ConstructorRepository.java:43)
at sun.reflect.generics.repository.AbstractRepository.<init>(AbstractRepository.java:74)
at sun.reflect.generics.repository.GenericDeclRepository.<init>(GenericDeclRepository.java:48)
at sun.reflect.generics.repository.ConstructorRepository.<init>(ConstructorRepository.java:51)
at sun.reflect.generics.repository.MethodRepository.<init>(MethodRepository.java:46)
at sun.reflect.generics.repository.MethodRepository.make(MethodRepository.java:59)
at java.lang.reflect.Method.getGenericInfo(Method.java:112)
at java.lang.reflect.Method.getGenericParameterTypes(Method.java:300)
at java.beans.FeatureDescriptor.getParameterTypes(FeatureDescriptor.java:385)
at java.beans.MethodDescriptor.setMethod(MethodDescriptor.java:116)
at java.beans.MethodDescriptor.<init>(MethodDescriptor.java:74)
at java.beans.MethodDescriptor.<init>(MethodDescriptor.java:58)
at java.beans.Introspector.getTargetMethodInfo(Introspector.java:1196)
at java.beans.Introspector.getBeanInfo(Introspector.java:423)
at java.beans.Introspector.getBeanInfo(Introspector.java:189)
at org.apache.tapestry5.ioc.internal.services.PropertyAccessImpl.buildAdapter(PropertyAccessImpl.java:87)
at org.apache.tapestry5.ioc.internal.services.PropertyAccessImpl.getAdapter(PropertyAccessImpl.java:68)
Josh
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org
Re: Tapestry 5 on OpenJDK?
Posted by Massimo Lusetti <ml...@gmail.com>.
On Tue, Jun 14, 2011 at 6:55 PM, Josh Canfield <jo...@gmail.com> wrote:
>> Hold on - my app is running Tap 5.1.0.5. Is yours?
>
> Ah, I'm running bleeding edge 5.3-SNAPSHOT. I suppose since I upgraded
> the generics support in the property expressions I should probably get
> openjdk installed on my mac and see exactly see what's happening...
>
> Josh
I'm running a bunch of T5 application from 5.0 to 5.2 on OpenJDK6 on
FreeBSD7 and FreeBSD8 without any issues so far. Everything running
under Jetty6
Cheers
--
Massimo
http://meridio.blogspot.com
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org
Re: Tapestry 5 on OpenJDK?
Posted by Josh Canfield <jo...@gmail.com>.
> Hold on - my app is running Tap 5.1.0.5. Is yours?
Ah, I'm running bleeding edge 5.3-SNAPSHOT. I suppose since I upgraded
the generics support in the property expressions I should probably get
openjdk installed on my mac and see exactly see what's happening...
Josh
On Tue, Jun 14, 2011 at 7:08 AM, Geoff Callender
<ge...@gmail.com> wrote:
> Hold on - my app is running Tap 5.1.0.5. Is yours?
>
> On 15/06/2011, at 12:02 AM, Geoff Callender wrote:
>
>> Hi Josh,
>>
>> I've been running a live Tapestry app on Ubuntu server with openjdk-6-jdk for some months now without a problem except a clash with ImageJ which was resolved by upgrading ImageJ. Like you, the development was on OS X, and built on OS X, ie. I don't recompile for Ubuntu. My Ubuntu java looks the same as yours...
>>
>> java version "1.6.0_20"
>> OpenJDK Runtime Environment (IcedTea6 1.9.2) (6b20-1.9.2-0ubuntu1~10.04.1)
>> OpenJDK Client VM (build 19.0-b09, mixed mode, sharing)
>>
>> Here's an example that works fine:
>>
>> @Property
>> private List<AdvertMod> _advertMods;
>>
>> @Property
>> private AdvertMod _advertMod;
>>
>>
>> <tr t:type="Loop" t:source="advertMods" t:value="advertMod">
>>
>> so I have no idea what's causing your problem. Very odd. A spurious thought: maybe calling the variable "list" is confusing it?
>>
>> Geoff
>>
>> On 14/06/2011, at 7:21 AM, Josh Canfield wrote:
>>
>>> I'm getting some errors in the generics support running an app in
>>> ubuntu. This app runs fine on OSX.
>>>
>>> Does anyone have experience with the OpenJDK Runtime and Tapestry apps?
>>> It's not a requirement that I use OpenJDK so I'm going to get the Sun
>>> JDK installed, but here is the interesting information.
>>>
>>> The Environment
>>>
>>> java version "1.6.0_20"
>>> OpenJDK Runtime Environment (IcedTea6 1.9.7) (6b20-1.9.7-0ubuntu1~10.04.1)
>>> OpenJDK 64-Bit Server VM (build 19.0-b09, mixed mode)
>>>
>>> The Exception
>>>
>>> org.apache.tapestry5.ioc.internal.OperationException: Exception
>>> assembling root component of page admin/Index: Could not convert
>>> 'list' into a component parameter binding: Exception generating
>>> conduit for expression 'list':
>>> java.lang.reflect.GenericSignatureFormatError
>>>
>>> The Property:
>>>
>>> @Property
>>> private List<Config> list;
>>>
>>> The TML:
>>>
>>> <t:loop source="list" value="item">...</t:loop>
>>>
>>>
>>> The meat of the exception.
>>>
>>> java.lang.reflect.GenericSignatureFormatError
>>> at sun.reflect.generics.parser.SignatureParser.error(SignatureParser.java:121)
>>> at sun.reflect.generics.parser.SignatureParser.parseFormalParameters(SignatureParser.java:462)
>>> at sun.reflect.generics.parser.SignatureParser.parseMethodTypeSignature(SignatureParser.java:454)
>>> at sun.reflect.generics.parser.SignatureParser.parseMethodSig(SignatureParser.java:159)
>>> at sun.reflect.generics.repository.ConstructorRepository.parse(ConstructorRepository.java:55)
>>> at sun.reflect.generics.repository.ConstructorRepository.parse(ConstructorRepository.java:43)
>>> at sun.reflect.generics.repository.AbstractRepository.<init>(AbstractRepository.java:74)
>>> at sun.reflect.generics.repository.GenericDeclRepository.<init>(GenericDeclRepository.java:48)
>>> at sun.reflect.generics.repository.ConstructorRepository.<init>(ConstructorRepository.java:51)
>>> at sun.reflect.generics.repository.MethodRepository.<init>(MethodRepository.java:46)
>>> at sun.reflect.generics.repository.MethodRepository.make(MethodRepository.java:59)
>>> at java.lang.reflect.Method.getGenericInfo(Method.java:112)
>>> at java.lang.reflect.Method.getGenericParameterTypes(Method.java:300)
>>> at java.beans.FeatureDescriptor.getParameterTypes(FeatureDescriptor.java:385)
>>> at java.beans.MethodDescriptor.setMethod(MethodDescriptor.java:116)
>>> at java.beans.MethodDescriptor.<init>(MethodDescriptor.java:74)
>>> at java.beans.MethodDescriptor.<init>(MethodDescriptor.java:58)
>>> at java.beans.Introspector.getTargetMethodInfo(Introspector.java:1196)
>>> at java.beans.Introspector.getBeanInfo(Introspector.java:423)
>>> at java.beans.Introspector.getBeanInfo(Introspector.java:189)
>>> at org.apache.tapestry5.ioc.internal.services.PropertyAccessImpl.buildAdapter(PropertyAccessImpl.java:87)
>>> at org.apache.tapestry5.ioc.internal.services.PropertyAccessImpl.getAdapter(PropertyAccessImpl.java:68)
>>>
>>>
>>>
>>> Josh
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>>> For additional commands, e-mail: users-help@tapestry.apache.org
>>>
>>
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org
Re: Tapestry 5 on OpenJDK?
Posted by Geoff Callender <ge...@gmail.com>.
Hold on - my app is running Tap 5.1.0.5. Is yours?
On 15/06/2011, at 12:02 AM, Geoff Callender wrote:
> Hi Josh,
>
> I've been running a live Tapestry app on Ubuntu server with openjdk-6-jdk for some months now without a problem except a clash with ImageJ which was resolved by upgrading ImageJ. Like you, the development was on OS X, and built on OS X, ie. I don't recompile for Ubuntu. My Ubuntu java looks the same as yours...
>
> java version "1.6.0_20"
> OpenJDK Runtime Environment (IcedTea6 1.9.2) (6b20-1.9.2-0ubuntu1~10.04.1)
> OpenJDK Client VM (build 19.0-b09, mixed mode, sharing)
>
> Here's an example that works fine:
>
> @Property
> private List<AdvertMod> _advertMods;
>
> @Property
> private AdvertMod _advertMod;
>
>
> <tr t:type="Loop" t:source="advertMods" t:value="advertMod">
>
> so I have no idea what's causing your problem. Very odd. A spurious thought: maybe calling the variable "list" is confusing it?
>
> Geoff
>
> On 14/06/2011, at 7:21 AM, Josh Canfield wrote:
>
>> I'm getting some errors in the generics support running an app in
>> ubuntu. This app runs fine on OSX.
>>
>> Does anyone have experience with the OpenJDK Runtime and Tapestry apps?
>> It's not a requirement that I use OpenJDK so I'm going to get the Sun
>> JDK installed, but here is the interesting information.
>>
>> The Environment
>>
>> java version "1.6.0_20"
>> OpenJDK Runtime Environment (IcedTea6 1.9.7) (6b20-1.9.7-0ubuntu1~10.04.1)
>> OpenJDK 64-Bit Server VM (build 19.0-b09, mixed mode)
>>
>> The Exception
>>
>> org.apache.tapestry5.ioc.internal.OperationException: Exception
>> assembling root component of page admin/Index: Could not convert
>> 'list' into a component parameter binding: Exception generating
>> conduit for expression 'list':
>> java.lang.reflect.GenericSignatureFormatError
>>
>> The Property:
>>
>> @Property
>> private List<Config> list;
>>
>> The TML:
>>
>> <t:loop source="list" value="item">...</t:loop>
>>
>>
>> The meat of the exception.
>>
>> java.lang.reflect.GenericSignatureFormatError
>> at sun.reflect.generics.parser.SignatureParser.error(SignatureParser.java:121)
>> at sun.reflect.generics.parser.SignatureParser.parseFormalParameters(SignatureParser.java:462)
>> at sun.reflect.generics.parser.SignatureParser.parseMethodTypeSignature(SignatureParser.java:454)
>> at sun.reflect.generics.parser.SignatureParser.parseMethodSig(SignatureParser.java:159)
>> at sun.reflect.generics.repository.ConstructorRepository.parse(ConstructorRepository.java:55)
>> at sun.reflect.generics.repository.ConstructorRepository.parse(ConstructorRepository.java:43)
>> at sun.reflect.generics.repository.AbstractRepository.<init>(AbstractRepository.java:74)
>> at sun.reflect.generics.repository.GenericDeclRepository.<init>(GenericDeclRepository.java:48)
>> at sun.reflect.generics.repository.ConstructorRepository.<init>(ConstructorRepository.java:51)
>> at sun.reflect.generics.repository.MethodRepository.<init>(MethodRepository.java:46)
>> at sun.reflect.generics.repository.MethodRepository.make(MethodRepository.java:59)
>> at java.lang.reflect.Method.getGenericInfo(Method.java:112)
>> at java.lang.reflect.Method.getGenericParameterTypes(Method.java:300)
>> at java.beans.FeatureDescriptor.getParameterTypes(FeatureDescriptor.java:385)
>> at java.beans.MethodDescriptor.setMethod(MethodDescriptor.java:116)
>> at java.beans.MethodDescriptor.<init>(MethodDescriptor.java:74)
>> at java.beans.MethodDescriptor.<init>(MethodDescriptor.java:58)
>> at java.beans.Introspector.getTargetMethodInfo(Introspector.java:1196)
>> at java.beans.Introspector.getBeanInfo(Introspector.java:423)
>> at java.beans.Introspector.getBeanInfo(Introspector.java:189)
>> at org.apache.tapestry5.ioc.internal.services.PropertyAccessImpl.buildAdapter(PropertyAccessImpl.java:87)
>> at org.apache.tapestry5.ioc.internal.services.PropertyAccessImpl.getAdapter(PropertyAccessImpl.java:68)
>>
>>
>>
>> Josh
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>> For additional commands, e-mail: users-help@tapestry.apache.org
>>
>
Re: Tapestry 5 on OpenJDK?
Posted by Geoff Callender <ge...@gmail.com>.
Hi Josh,
I've been running a live Tapestry app on Ubuntu server with openjdk-6-jdk for some months now without a problem except a clash with ImageJ which was resolved by upgrading ImageJ. Like you, the development was on OS X, and built on OS X, ie. I don't recompile for Ubuntu. My Ubuntu java looks the same as yours...
java version "1.6.0_20"
OpenJDK Runtime Environment (IcedTea6 1.9.2) (6b20-1.9.2-0ubuntu1~10.04.1)
OpenJDK Client VM (build 19.0-b09, mixed mode, sharing)
Here's an example that works fine:
@Property
private List<AdvertMod> _advertMods;
@Property
private AdvertMod _advertMod;
<tr t:type="Loop" t:source="advertMods" t:value="advertMod">
so I have no idea what's causing your problem. Very odd. A spurious thought: maybe calling the variable "list" is confusing it?
Geoff
On 14/06/2011, at 7:21 AM, Josh Canfield wrote:
> I'm getting some errors in the generics support running an app in
> ubuntu. This app runs fine on OSX.
>
> Does anyone have experience with the OpenJDK Runtime and Tapestry apps?
> It's not a requirement that I use OpenJDK so I'm going to get the Sun
> JDK installed, but here is the interesting information.
>
> The Environment
>
> java version "1.6.0_20"
> OpenJDK Runtime Environment (IcedTea6 1.9.7) (6b20-1.9.7-0ubuntu1~10.04.1)
> OpenJDK 64-Bit Server VM (build 19.0-b09, mixed mode)
>
> The Exception
>
> org.apache.tapestry5.ioc.internal.OperationException: Exception
> assembling root component of page admin/Index: Could not convert
> 'list' into a component parameter binding: Exception generating
> conduit for expression 'list':
> java.lang.reflect.GenericSignatureFormatError
>
> The Property:
>
> @Property
> private List<Config> list;
>
> The TML:
>
> <t:loop source="list" value="item">...</t:loop>
>
>
> The meat of the exception.
>
> java.lang.reflect.GenericSignatureFormatError
> at sun.reflect.generics.parser.SignatureParser.error(SignatureParser.java:121)
> at sun.reflect.generics.parser.SignatureParser.parseFormalParameters(SignatureParser.java:462)
> at sun.reflect.generics.parser.SignatureParser.parseMethodTypeSignature(SignatureParser.java:454)
> at sun.reflect.generics.parser.SignatureParser.parseMethodSig(SignatureParser.java:159)
> at sun.reflect.generics.repository.ConstructorRepository.parse(ConstructorRepository.java:55)
> at sun.reflect.generics.repository.ConstructorRepository.parse(ConstructorRepository.java:43)
> at sun.reflect.generics.repository.AbstractRepository.<init>(AbstractRepository.java:74)
> at sun.reflect.generics.repository.GenericDeclRepository.<init>(GenericDeclRepository.java:48)
> at sun.reflect.generics.repository.ConstructorRepository.<init>(ConstructorRepository.java:51)
> at sun.reflect.generics.repository.MethodRepository.<init>(MethodRepository.java:46)
> at sun.reflect.generics.repository.MethodRepository.make(MethodRepository.java:59)
> at java.lang.reflect.Method.getGenericInfo(Method.java:112)
> at java.lang.reflect.Method.getGenericParameterTypes(Method.java:300)
> at java.beans.FeatureDescriptor.getParameterTypes(FeatureDescriptor.java:385)
> at java.beans.MethodDescriptor.setMethod(MethodDescriptor.java:116)
> at java.beans.MethodDescriptor.<init>(MethodDescriptor.java:74)
> at java.beans.MethodDescriptor.<init>(MethodDescriptor.java:58)
> at java.beans.Introspector.getTargetMethodInfo(Introspector.java:1196)
> at java.beans.Introspector.getBeanInfo(Introspector.java:423)
> at java.beans.Introspector.getBeanInfo(Introspector.java:189)
> at org.apache.tapestry5.ioc.internal.services.PropertyAccessImpl.buildAdapter(PropertyAccessImpl.java:87)
> at org.apache.tapestry5.ioc.internal.services.PropertyAccessImpl.getAdapter(PropertyAccessImpl.java:68)
>
>
>
> Josh
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> For additional commands, e-mail: users-help@tapestry.apache.org
>