Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [eclipselink-users] Could not load org.eclipse.persistence.internal.localization.i18n.LoggingLocalizationResource

If you are using a security manager you need to grant EclipseLink
permissions.

The permissions are documented here:

http://wiki.eclipse.org/Integrating_EclipseLink_with_an_Application_Server_(ELUG)#Defining_Security_Permissions


Mohsen Saboorian wrote:
> 
> No security manager. I'm running inside Tomcat 6.0.18. I'll
> double-check my environment tomorrow.
> 
> Is it normally needed that we grant something to EclipseLink? I didn't
> do this in the previous versions.
> 
> On Tue, Feb 17, 2009 at 7:03 PM, James Sutherland <jamesssss@xxxxxxxxx>
> wrote:
>>
>> Seems to be a security access issue.  Are you running with a Java
>> security
>> manager?
>>
>> It seems you need to grant the eclipselink.jar access to using resource
>> bundles.  I don't think anything in EclipseLink 1.1 changed for this, so
>> perhaps you also upgraded something else, or changed your environment?
>>
>>
>>
>> Mohsen Saboorian wrote:
>> >
>> > Hi,
>> >
>> > As I updated to the latest milestopne for EclipseLInk 1.1.0
>> (r3395-RC1), I
>> > get the following exception from time to time in my web application.
>> >
>> > Any hint?
>> > Mohsen.
>> >
>> > Feb 17, 2009 10:06:08 AM org.apache.catalina.loader.WebappClassLoader
>> > loadClass
>> > INFO: Illegal access: this web application instance has been stopped
>> > already.  Could not load
>> >
>> org.eclipse.persistence.internal.localization.i18n.LoggingLocalizationResource.
>> > The eventual following stack trace is caused by an error thrown for
>> > debugging purposes as well as to attempt to terminate the thread which
>> > caused the illegal access, and has no functional impact.
>> > java.lang.IllegalStateException
>> >     at
>> >
>> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1273)
>> >     at
>> >
>> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
>> >     at java.util.ResourceBundle.loadBundle(ResourceBundle.java:1053)
>> >     at java.util.ResourceBundle.findBundle(ResourceBundle.java:928)
>> >     at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:743)
>> >     at java.util.ResourceBundle.getBundle(ResourceBundle.java:576)
>> >     at
>> >
>> org.eclipse.persistence.internal.localization.EclipseLinkLocalization.buildMessage(EclipseLinkLocalization.java:60)
>> >     at
>> >
>> org.eclipse.persistence.internal.localization.EclipseLinkLocalization.buildMessage(EclipseLinkLocalization.java:34)
>> >     at
>> >
>> org.eclipse.persistence.internal.localization.LoggingLocalization.buildMessage(LoggingLocalization.java:25)
>> >     at
>> >
>> org.eclipse.persistence.internal.localization.LoggingLocalization.buildMessage(LoggingLocalization.java:29)
>> >     at
>> >
>> org.eclipse.persistence.logging.AbstractSessionLog.printPrefixString(AbstractSessionLog.java:743)
>> >     at
>> >
>> org.eclipse.persistence.logging.DefaultSessionLog.log(DefaultSessionLog.java:129)
>> >     at
>> >
>> org.eclipse.persistence.internal.sessions.AbstractSession.log(AbstractSession.java:2492)
>> >     at
>> >
>> org.eclipse.persistence.internal.sessions.AbstractSession.log(AbstractSession.java:3579)
>> >     at
>> >
>> org.eclipse.persistence.internal.sessions.AbstractSession.log(AbstractSession.java:3551)
>> >     at
>> >
>> org.eclipse.persistence.internal.databaseaccess.DatasourceAccessor.disconnect(DatasourceAccessor.java:459)
>> >     at
>> >
>> org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.disconnect(DatabaseAccessor.java:451)
>> >     at
>> >
>> org.eclipse.persistence.internal.sessions.DatabaseSessionImpl.disconnect(DatabaseSessionImpl.java:255)
>> >     at
>> >
>> org.eclipse.persistence.sessions.server.ServerSession.disconnect(ServerSession.java:517)
>> >     at
>> >
>> org.eclipse.persistence.internal.sessions.DatabaseSessionImpl.logout(DatabaseSessionImpl.java:736)
>> >     at
>> >
>> org.eclipse.persistence.sessions.server.ServerSession.logout(ServerSession.java:689)
>> >     at
>> >
>> org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.removeSessionFromGlobalSessionManager(EntityManagerSetupImpl.java:160)
>> >     at
>> >
>> org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.undeploy(EntityManagerSetupImpl.java:1382)
>> >     at
>> >
>> org.eclipse.persistence.internal.jpa.EntityManagerFactoryImpl.close(EntityManagerFactoryImpl.java:132)
>> >     at
>> >
>> org.eclipse.persistence.internal.jpa.EntityManagerFactoryImpl.finalize(EntityManagerFactoryImpl.java:184)
>> >     at java.lang.ref.Finalizer.invokeFinalizeMethod(Native Method)
>> >     at java.lang.ref.Finalizer.runFinalizer(Finalizer.java:83)
>> >     at java.lang.ref.Finalizer.access$100(Finalizer.java:14)
>> >     at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:160)
>> > Feb 17, 2009 10:06:08 AM org.apache.catalina.loader.WebappClassLoader
>> > loadClass
>> > INFO: Illegal access: this web application instance has been stopped
>> > already.  Could not load
>> >
>> org.eclipse.persistence.internal.localization.i18n.LoggingLocalizationResource_en.
>> > The eventual following stack trace is caused by an error thrown for
>> > debugging purposes as well as to attempt to terminate the thread which
>> > caused the illegal access, and has no functional impact.
>> > java.lang.IllegalStateException
>> >     at
>> >
>> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1273)
>> >     at
>> >
>> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
>> >     at java.util.ResourceBundle.loadBundle(ResourceBundle.java:1053)
>> >     at java.util.ResourceBundle.findBundle(ResourceBundle.java:928)
>> >     at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:762)
>> >     at java.util.ResourceBundle.getBundle(ResourceBundle.java:576)
>> >     at
>> >
>> org.eclipse.persistence.internal.localization.EclipseLinkLocalization.buildMessage(EclipseLinkLocalization.java:60)
>> >     at
>> >
>> org.eclipse.persistence.internal.localization.EclipseLinkLocalization.buildMessage(EclipseLinkLocalization.java:34)
>> >     at
>> >
>> org.eclipse.persistence.internal.localization.LoggingLocalization.buildMessage(LoggingLocalization.java:25)
>> >     at
>> >
>> org.eclipse.persistence.internal.localization.LoggingLocalization.buildMessage(LoggingLocalization.java:29)
>> >     at
>> >
>> org.eclipse.persistence.logging.AbstractSessionLog.printPrefixString(AbstractSessionLog.java:743)
>> >     at
>> >
>> org.eclipse.persistence.logging.DefaultSessionLog.log(DefaultSessionLog.java:129)
>> >     at
>> >
>> org.eclipse.persistence.internal.sessions.AbstractSession.log(AbstractSession.java:2492)
>> >     at
>> >
>> org.eclipse.persistence.internal.sessions.AbstractSession.log(AbstractSession.java:3579)
>> >     at
>> >
>> org.eclipse.persistence.internal.sessions.AbstractSession.log(AbstractSession.java:3551)
>> >     at
>> >
>> org.eclipse.persistence.internal.databaseaccess.DatasourceAccessor.disconnect(DatasourceAccessor.java:459)
>> >     at
>> >
>> org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.disconnect(DatabaseAccessor.java:451)
>> >     at
>> >
>> org.eclipse.persistence.internal.sessions.DatabaseSessionImpl.disconnect(DatabaseSessionImpl.java:255)
>> >     at
>> >
>> org.eclipse.persistence.sessions.server.ServerSession.disconnect(ServerSession.java:517)
>> >     at
>> >
>> org.eclipse.persistence.internal.sessions.DatabaseSessionImpl.logout(DatabaseSessionImpl.java:736)
>> >     at
>> >
>> org.eclipse.persistence.sessions.server.ServerSession.logout(ServerSession.java:689)
>> >     at
>> >
>> org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.removeSessionFromGlobalSessionManager(EntityManagerSetupImpl.java:160)
>> >     at
>> >
>> org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.undeploy(EntityManagerSetupImpl.java:1382)
>> >     at
>> >
>> org.eclipse.persistence.internal.jpa.EntityManagerFactoryImpl.close(EntityManagerFactoryImpl.java:132)
>> >     at
>> >
>> org.eclipse.persistence.internal.jpa.EntityManagerFactoryImpl.finalize(EntityManagerFactoryImpl.java:184)
>> >     at java.lang.ref.Finalizer.invokeFinalizeMethod(Native Method)
>> >     at java.lang.ref.Finalizer.runFinalizer(Finalizer.java:83)
>> >     at java.lang.ref.Finalizer.access$100(Finalizer.java:14)
>> >     at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:160)
>> > Feb 17, 2009 10:06:08 AM org.apache.catalina.loader.WebappClassLoader
>> > findResourceInternal
>> > INFO: Illegal access: this web application instance has been stopped
>> > already.  Could not load
>> >
>> org/eclipse/persistence/internal/localization/i18n/LoggingLocalizationResource_en.properties.
>> > The eventual following stack trace is caused by an error thrown for
>> > debugging purposes as well as to attempt to terminate the thread which
>> > caused the illegal access, and has no functional impact.
>> > Feb 17, 2009 10:06:08 AM org.apache.catalina.loader.WebappClassLoader
>> > loadClass
>> > INFO: Illegal access: this web application instance has been stopped
>> > already.  Could not load
>> >
>> org.eclipse.persistence.internal.localization.i18n.LoggingLocalizationResource_en_US.
>> > The eventual following stack trace is caused by an error thrown for
>> > debugging purposes as well as to attempt to terminate the thread which
>> > caused the illegal access, and has no functional impact.
>> > java.lang.IllegalStateException
>> >     at
>> >
>> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1273)
>> >     at
>> >
>> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
>> >     at java.util.ResourceBundle.loadBundle(ResourceBundle.java:1053)
>> >     at java.util.ResourceBundle.findBundle(ResourceBundle.java:928)
>> >     at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:762)
>> >     at java.util.ResourceBundle.getBundle(ResourceBundle.java:576)
>> >     at
>> >
>> org.eclipse.persistence.internal.localization.EclipseLinkLocalization.buildMessage(EclipseLinkLocalization.java:60)
>> >     at
>> >
>> org.eclipse.persistence.internal.localization.EclipseLinkLocalization.buildMessage(EclipseLinkLocalization.java:34)
>> >     at
>> >
>> org.eclipse.persistence.internal.localization.LoggingLocalization.buildMessage(LoggingLocalization.java:25)
>> >     at
>> >
>> org.eclipse.persistence.internal.localization.LoggingLocalization.buildMessage(LoggingLocalization.java:29)
>> >     at
>> >
>> org.eclipse.persistence.logging.AbstractSessionLog.printPrefixString(AbstractSessionLog.java:743)
>> >     at
>> >
>> org.eclipse.persistence.logging.DefaultSessionLog.log(DefaultSessionLog.java:129)
>> >     at
>> >
>> org.eclipse.persistence.internal.sessions.AbstractSession.log(AbstractSession.java:2492)
>> >     at
>> >
>> org.eclipse.persistence.internal.sessions.AbstractSession.log(AbstractSession.java:3579)
>> >     at
>> >
>> org.eclipse.persistence.internal.sessions.AbstractSession.log(AbstractSession.java:3551)
>> >     at
>> >
>> org.eclipse.persistence.internal.databaseaccess.DatasourceAccessor.disconnect(DatasourceAccessor.java:459)
>> >     at
>> >
>> org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.disconnect(DatabaseAccessor.java:451)
>> >     at
>> >
>> org.eclipse.persistence.internal.sessions.DatabaseSessionImpl.disconnect(DatabaseSessionImpl.java:255)
>> >     at
>> >
>> org.eclipse.persistence.sessions.server.ServerSession.disconnect(ServerSession.java:517)
>> >     at
>> >
>> org.eclipse.persistence.internal.sessions.DatabaseSessionImpl.logout(DatabaseSessionImpl.java:736)
>> >     at
>> >
>> org.eclipse.persistence.sessions.server.ServerSession.logout(ServerSession.java:689)
>> >     at
>> >
>> org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.removeSessionFromGlobalSessionManager(EntityManagerSetupImpl.java:160)
>> >     at
>> >
>> org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.undeploy(EntityManagerSetupImpl.java:1382)
>> >     at
>> >
>> org.eclipse.persistence.internal.jpa.EntityManagerFactoryImpl.close(EntityManagerFactoryImpl.java:132)
>> >     at
>> >
>> org.eclipse.persistence.internal.jpa.EntityManagerFactoryImpl.finalize(EntityManagerFactoryImpl.java:184)
>> >     at java.lang.ref.Finalizer.invokeFinalizeMethod(Native Method)
>> >     at java.lang.ref.Finalizer.runFinalizer(Finalizer.java:83)
>> >     at java.lang.ref.Finalizer.access$100(Finalizer.java:14)
>> >     at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:160)
>> > Feb 17, 2009 10:06:08 AM org.apache.catalina.loader.WebappClassLoader
>> > findResourceInternal
>> > INFO: Illegal access: this web application instance has been stopped
>> > already.  Could not load
>> >
>> org/eclipse/persistence/internal/localization/i18n/LoggingLocalizationResource_en_US.properties.
>> > The eventual following stack trace is caused by an error thrown for
>> > debugging purposes as well as to attempt to terminate the thread which
>> > caused the illegal access, and has no functional impact.
>> > Feb 17, 2009 10:06:08 AM org.apache.catalina.loader.WebappClassLoader
>> > loadClass
>> > INFO: Illegal access: this web application instance has been stopped
>> > already.  Could not load
>> > org.eclipse.persistence.exceptions.i18n.ExceptionMessageGenerator.  The
>> > eventual following stack trace is caused by an error thrown for
>> debugging
>> > purposes as well as to attempt to terminate the thread which caused the
>> > illegal access, and has no functional impact.
>> > java.lang.IllegalStateException
>> >     at
>> >
>> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1273)
>> >     at
>> >
>> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
>> >     at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
>> >     at
>> >
>> org.eclipse.persistence.exceptions.ConversionException.couldNotBeConverted(ConversionException.java:78)
>> >     at
>> >
>> org.eclipse.persistence.internal.helper.ConversionManager.convertObject(ConversionManager.java:151)
>> >     at
>> >
>> org.eclipse.persistence.logging.AbstractSessionLog.getDateString(AbstractSessionLog.java:654)
>> >     at
>> >
>> org.eclipse.persistence.logging.AbstractSessionLog.getSupplementDetailString(AbstractSessionLog.java:664)
>> >     at
>> >
>> org.eclipse.persistence.logging.DefaultSessionLog.log(DefaultSessionLog.java:130)
>> >     at
>> >
>> org.eclipse.persistence.internal.sessions.AbstractSession.log(AbstractSession.java:2492)
>> >     at
>> >
>> org.eclipse.persistence.internal.sessions.AbstractSession.log(AbstractSession.java:3579)
>> >     at
>> >
>> org.eclipse.persistence.internal.sessions.AbstractSession.log(AbstractSession.java:3551)
>> >     at
>> >
>> org.eclipse.persistence.internal.databaseaccess.DatasourceAccessor.disconnect(DatasourceAccessor.java:459)
>> >     at
>> >
>> org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.disconnect(DatabaseAccessor.java:451)
>> >     at
>> >
>> org.eclipse.persistence.internal.sessions.DatabaseSessionImpl.disconnect(DatabaseSessionImpl.java:255)
>> >     at
>> >
>> org.eclipse.persistence.sessions.server.ServerSession.disconnect(ServerSession.java:517)
>> >     at
>> >
>> org.eclipse.persistence.internal.sessions.DatabaseSessionImpl.logout(DatabaseSessionImpl.java:736)
>> >     at
>> >
>> org.eclipse.persistence.sessions.server.ServerSession.logout(ServerSession.java:689)
>> >     at
>> >
>> org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.removeSessionFromGlobalSessionManager(EntityManagerSetupImpl.java:160)
>> >     at
>> >
>> org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.undeploy(EntityManagerSetupImpl.java:1382)
>> >     at
>> >
>> org.eclipse.persistence.internal.jpa.EntityManagerFactoryImpl.close(EntityManagerFactoryImpl.java:132)
>> >     at
>> >
>> org.eclipse.persistence.internal.jpa.EntityManagerFactoryImpl.finalize(EntityManagerFactoryImpl.java:184)
>> >     at java.lang.ref.Finalizer.invokeFinalizeMethod(Native Method)
>> >     at java.lang.ref.Finalizer.runFinalizer(Finalizer.java:83)
>> >     at java.lang.ref.Finalizer.access$100(Finalizer.java:14)
>> >     at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:160)
>> >
>> >
>>
>>
> 
> 


-----
---
http://wiki.eclipse.org/User:James.sutherland.oracle.com James Sutherland 
http://www.eclipse.org/eclipselink/
 EclipseLink ,  http://www.oracle.com/technology/products/ias/toplink/
TopLink 
Wiki:  http://wiki.eclipse.org/EclipseLink EclipseLink , 
http://wiki.oracle.com/page/TopLink TopLink 
Forums:  http://forums.oracle.com/forums/forum.jspa?forumID=48 TopLink , 
http://www.nabble.com/EclipseLink-f26430.html EclipseLink 
Book:  http://en.wikibooks.org/wiki/Java_Persistence Java Persistence 
-- 
View this message in context: http://www.nabble.com/Could-not-load-org.eclipse.persistence.internal.localization.i18n.LoggingLocalizationResource-tp22051555p22078415.html
Sent from the EclipseLink - Users mailing list archive at Nabble.com.



Back to the top