Did find this in the end of the stack trace

Caused by: java.util.MissingResourceException: Can't find bundle for base
name com.javaforge.tapestry.prop.PropStrings, locale en_CA
at java.util.ResourceBundle.throwMissingResourceException(
ResourceBundle.java:1508)
at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1262)
at java.util.ResourceBundle.getBundle(ResourceBundle.java:717)
at org.apache.hivemind.impl.MessageFormatter.<init>(MessageFormatter.java
:65)
at org.apache.hivemind.impl.MessageFormatter.<init>(MessageFormatter.java
:60)
at org.apache.hivemind.impl.MessageFormatter.<init>(MessageFormatter.java
:55)
at org.apache.hivemind.impl.MessageFormatter.<init>(MessageFormatter.java
:50)
at com.javaforge.tapestry.prop.PropMessages.<clinit>(PropMessages.java:26)
... 90 more

Could my locale be the cause?


On 1/10/07, Howard Lewis Ship <[EMAIL PROTECTED]> wrote:

Haven't seen this before, kind of hard to tell what's going on.

java.lang.NoClassDefFoundError: Could not initialize class
com.javaforge.tapestry.prop.PropMessages

Very odd, since it's there in the JAR:

$ jar tvf tapestry-prop-1.0.0.jar
    0 Mon Jan 08 12:02:04 PST 2007 META-INF/
  125 Mon Jan 08 12:02:02 PST 2007 META-INF/MANIFEST.MF
    0 Mon Jan 08 11:59:54 PST 2007 com/
    0 Mon Jan 08 11:59:54 PST 2007 com/javaforge/
    0 Mon Jan 08 11:59:54 PST 2007 com/javaforge/tapestry/
    0 Mon Jan 08 11:59:54 PST 2007 com/javaforge/tapestry/prop/
  235 Mon Jan 08 11:59:54 PST 2007
com/javaforge/tapestry/prop/PropertyAccessor.class
1611 Mon Jan 08 11:59:54 PST 2007
com/javaforge/tapestry/prop/PropertyAccessorBinding.class
1595 Mon Jan 08 11:59:54 PST 2007
com/javaforge/tapestry/prop/PropertyAccessorBindingFactory.class
  247 Mon Jan 08 11:59:54 PST 2007
com/javaforge/tapestry/prop/PropertyAccessorClassFactory.class
7497 Mon Jan 08 11:59:54 PST 2007
com/javaforge/tapestry/prop/PropertyAccessorClassFactoryImpl.class
  262 Mon Jan 08 11:59:54 PST 2007
com/javaforge/tapestry/prop/PropertyAccessorSource.class
4066 Mon Jan 08 11:59:54 PST 2007
com/javaforge/tapestry/prop/PropertyAccessorSourceImpl.class
1278 Mon Jan 08 11:59:54 PST 2007
com/javaforge/tapestry/prop/PropMessages.class
  806 Mon Jan 08 11:59:54 PST 2007
com/javaforge/tapestry/prop/PropStrings.properties
3046 Mon Jan 08 11:59:54 PST 2007 META-INF/hivemodule.xml
    0 Mon Jan 08 12:02:04 PST 2007 META-INF/maven/
    0 Mon Jan 08 12:02:04 PST 2007 META-INF/maven/com.javaforge.tapestry/
    0 Mon Jan 08 12:02:04 PST 2007
META-INF/maven/com.javaforge.tapestry/tapestry-prop/
4762 Mon Jan 08 11:53:40 PST 2007
META-INF/maven/com.javaforge.tapestry/tapestry-prop/pom.xml
  120 Mon Jan 08 12:02:02 PST 2007
META-INF/maven/com.javaforge.tapestry/tapestry-prop/pom.properties


Could you have two copies of tapestry-prop-xxx.jar on the classpath?

Any other errors or warnings on the console?





On 1/8/07, Henri Dupre <[EMAIL PROTECTED]> wrote:
>
> I jsut tried replacing a simple ognl:espace by prop:espace
> and I got the following stack trace:
>
>
> type Exception report
>
> message
>
> description The server encountered an internal error () that prevented
it
> from fulfilling this request.
>
> exception
> javax.servlet.ServletException: Servlet execution threw an exception
> actualis.web.ServletFilter.doFilterInternal(ServletFilter.java:96)
> org.springframework.web.filter.OncePerRequestFilter.doFilter(
> OncePerRequestFilter.java:77)
> actualis.web.SearchEngineFilter.doFilter(SearchEngineFilter.java:60)
>
> root cause
> java.lang.ExceptionInInitializerError
>
>
>
com.javaforge.tapestry.prop.PropertyAccessorClassFactoryImpl.findPropertyDescriptor
> (PropertyAccessorClassFactoryImpl.java:197)
>
>
com.javaforge.tapestry.prop.PropertyAccessorClassFactoryImpl.constructClass
> (PropertyAccessorClassFactoryImpl.java:113)
>
>
$PropertyAccessorClassFactory_110058ce5ae.constructClass($PropertyAccessorClassFactory_110058ce5ae.java)
>
>
$PropertyAccessorClassFactory_110058ce5ad.constructClass($PropertyAccessorClassFactory_110058ce5ad.java)
>
>
>
com.javaforge.tapestry.prop.PropertyAccessorSourceImpl.createNewAccessorClass
> (PropertyAccessorSourceImpl.java:139)
>
>
>
com.javaforge.tapestry.prop.PropertyAccessorSourceImpl.getCachedPropertyAccessorClass
> (PropertyAccessorSourceImpl.java:87)
> com.javaforge.tapestry.prop.PropertyAccessorSourceImpl.getAccessor(
> PropertyAccessorSourceImpl.java:55)
>
>
$PropertyAccessorSource_110058ce5ac.getAccessor($PropertyAccessorSource_110058ce5ac.java)
>
>
$PropertyAccessorSource_110058ce5ab.getAccessor($PropertyAccessorSource_110058ce5ab.java)
> If I try again I get:
> root cause
> java.lang.NoClassDefFoundError: Could not initialize class
> com.javaforge.tapestry.prop.PropMessages
>
>
>
com.javaforge.tapestry.prop.PropertyAccessorClassFactoryImpl.findPropertyDescriptor
> (PropertyAccessorClassFactoryImpl.java:197)
>
>
com.javaforge.tapestry.prop.PropertyAccessorClassFactoryImpl.constructClass
> (PropertyAccessorClassFactoryImpl.java:113)
>
>
$PropertyAccessorClassFactory_110058ce5ad.constructClass($PropertyAccessorClassFactory_110058ce5ad.java)
>
>
>
com.javaforge.tapestry.prop.PropertyAccessorSourceImpl.createNewAccessorClass
> (PropertyAccessorSourceImpl.java:139)
>
>
>
com.javaforge.tapestry.prop.PropertyAccessorSourceImpl.getCachedPropertyAccessorClass
> (PropertyAccessorSourceImpl.java:87)
> com.javaforge.tapestry.prop.PropertyAccessorSourceImpl.getAccessor(
> PropertyAccessorSourceImpl.java:55)
>
>
$PropertyAccessorSource_110058ce5ab.getAccessor($PropertyAccessorSource_110058ce5ab.java)
> com.javaforge.tapestry.prop.PropertyAccessorBindingFactory.createBinding
(
> PropertyAccessorBindingFactory.java:36)
>
>
$BindingFactory_110058ce595.createBinding($BindingFactory_110058ce595.java)
>
> Where could this come from??
>
> --
> Henri Dupre
> Actualis Center
>
>


--
Howard M. Lewis Ship
TWD Consulting, Inc.
Independent J2EE / Open-Source Java Consultant
Creator and PMC Chair, Apache Tapestry
Creator, Apache HiveMind

Professional Tapestry training, mentoring, support
and project work.  http://howardlewisship.com




--
Henri Dupre
Actualis Center

Reply via email to