You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-dev@portals.apache.org by Randy Watler <rw...@finali.com> on 2004/10/15 20:45:21 UTC

Linux registry component test error

This registry component tests error shows up on Linux/MySQL for the current
cvs version, (it apparently works on windows):

Testcase:
test1(org.apache.jetspeed.components.portletregistry.TestPortletRegistryDAO)
: Caused an ERROR
Could not lockSystem prefs.Lock file access denied.
java.lang.SecurityException: Could not lockSystem prefs.Lock file access
denied.
        at
java.util.prefs.FileSystemPreferences.checkLockFile0ErrorCode(FileSystemPref
erences.java:919)
        at
java.util.prefs.FileSystemPreferences.lockFile(FileSystemPreferences.java:90
8)
        at
java.util.prefs.FileSystemPreferences.removeNode(FileSystemPreferences.java:
656)
        at
org.apache.jetspeed.components.portletregistry.PersistenceStorePortletRegist
ry.removeApplication(PersistenceStorePortletRegistry.java:203)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:25)
        at
org.springframework.aop.framework.AopProxyUtils.invokeJoinpointUsingReflecti
on(AopProxyUtils.java:61)
        at
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint
(ReflectiveMethodInvocation.java:149)
        at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(Reflect
iveMethodInvocation.java:116)
        at
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(Tr
ansactionInterceptor.java:56)
        at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(Reflect
iveMethodInvocation.java:138)
        at
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopPro
xy.java:152)
        at $Proxy0.removeApplication(Unknown Source)
        at
org.apache.jetspeed.components.portletregistry.TestPortletRegistryDAO.tearDo
wn(TestPortletRegistryDAO.java:87)

Testcase:
testData(org.apache.jetspeed.components.portletregistry.TestPortletRegistryD
AO):      Caused an ERROR
Could not lockSystem prefs.Lock file access denied.
java.lang.SecurityException: Could not lockSystem prefs.Lock file access
denied.
        at
java.util.prefs.FileSystemPreferences.checkLockFile0ErrorCode(FileSystemPref
erences.java:919)
        at
java.util.prefs.FileSystemPreferences.lockFile(FileSystemPreferences.java:90
8)
        at
java.util.prefs.FileSystemPreferences.removeNode(FileSystemPreferences.java:
656)
        at
org.apache.jetspeed.components.portletregistry.PersistenceStorePortletRegist
ry.removeApplication(PersistenceStorePortletRegistry.java:203)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:25)
        at
org.springframework.aop.framework.AopProxyUtils.invokeJoinpointUsingReflecti
on(AopProxyUtils.java:61)
        at
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint
(ReflectiveMethodInvocation.java:149)
        at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(Reflect
iveMethodInvocation.java:116)
        at
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(Tr
ansactionInterceptor.java:56)
        at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(Reflect
iveMethodInvocation.java:138)
        at
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopPro
xy.java:152)
        at $Proxy0.removeApplication(Unknown Source)
        at
org.apache.jetspeed.components.portletregistry.TestPortletRegistryDAO.tearDo
wn(TestPortletRegistryDAO.java:87)

Re: Linux registry component test error

Posted by "Scott T. Weaver" <sc...@binary-designs.net>.
Randy,

It works for me on Mandrake running as a non-root user.  The issue I 
found is that the JDK likes to write some stuff back into its own 
directories when using the prefs api (bad idea IMO).  So what I had to 
do was give write access to the JDK directory of the user running the tests.


Randy Watler wrote:

>This registry component tests error shows up on Linux/MySQL for the current
>cvs version, (it apparently works on windows):
>
>Testcase:
>test1(org.apache.jetspeed.components.portletregistry.TestPortletRegistryDAO)
>: Caused an ERROR
>Could not lockSystem prefs.Lock file access denied.
>java.lang.SecurityException: Could not lockSystem prefs.Lock file access
>denied.
>        at
>java.util.prefs.FileSystemPreferences.checkLockFile0ErrorCode(FileSystemPref
>erences.java:919)
>        at
>java.util.prefs.FileSystemPreferences.lockFile(FileSystemPreferences.java:90
>8)
>        at
>java.util.prefs.FileSystemPreferences.removeNode(FileSystemPreferences.java:
>656)
>        at
>org.apache.jetspeed.components.portletregistry.PersistenceStorePortletRegist
>ry.removeApplication(PersistenceStorePortletRegistry.java:203)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at
>sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
>)
>        at
>sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
>.java:25)
>        at
>org.springframework.aop.framework.AopProxyUtils.invokeJoinpointUsingReflecti
>on(AopProxyUtils.java:61)
>        at
>org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint
>(ReflectiveMethodInvocation.java:149)
>        at
>org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(Reflect
>iveMethodInvocation.java:116)
>        at
>org.springframework.transaction.interceptor.TransactionInterceptor.invoke(Tr
>ansactionInterceptor.java:56)
>        at
>org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(Reflect
>iveMethodInvocation.java:138)
>        at
>org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopPro
>xy.java:152)
>        at $Proxy0.removeApplication(Unknown Source)
>        at
>org.apache.jetspeed.components.portletregistry.TestPortletRegistryDAO.tearDo
>wn(TestPortletRegistryDAO.java:87)
>
>Testcase:
>testData(org.apache.jetspeed.components.portletregistry.TestPortletRegistryD
>AO):      Caused an ERROR
>Could not lockSystem prefs.Lock file access denied.
>java.lang.SecurityException: Could not lockSystem prefs.Lock file access
>denied.
>        at
>java.util.prefs.FileSystemPreferences.checkLockFile0ErrorCode(FileSystemPref
>erences.java:919)
>        at
>java.util.prefs.FileSystemPreferences.lockFile(FileSystemPreferences.java:90
>8)
>        at
>java.util.prefs.FileSystemPreferences.removeNode(FileSystemPreferences.java:
>656)
>        at
>org.apache.jetspeed.components.portletregistry.PersistenceStorePortletRegist
>ry.removeApplication(PersistenceStorePortletRegistry.java:203)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at
>sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
>)
>        at
>sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
>.java:25)
>        at
>org.springframework.aop.framework.AopProxyUtils.invokeJoinpointUsingReflecti
>on(AopProxyUtils.java:61)
>        at
>org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint
>(ReflectiveMethodInvocation.java:149)
>        at
>org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(Reflect
>iveMethodInvocation.java:116)
>        at
>org.springframework.transaction.interceptor.TransactionInterceptor.invoke(Tr
>ansactionInterceptor.java:56)
>        at
>org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(Reflect
>iveMethodInvocation.java:138)
>        at
>org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopPro
>xy.java:152)
>        at $Proxy0.removeApplication(Unknown Source)
>        at
>org.apache.jetspeed.components.portletregistry.TestPortletRegistryDAO.tearDo
>wn(TestPortletRegistryDAO.java:87)
>
>  
>


-- 
"Great minds discuss ideas. Average minds discuss events. Small minds discuss people."  - Admiral Hyman Rickover

*******************************************
*           Scott T. Weaver               *
*         <we...@apache.org>             *
*     <http://www.einnovation.com>        *
* --------------------------------------  *
*   Apache Jetspeed Enterprise Portal     *
*     Apache Pluto Portlet Container      *
*                                         *
* OpenEditPro, Website Content Management *
*     <http://www.openedit.org>           *
*******************************************


---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jetspeed-dev-help@jakarta.apache.org