Creator 2 + db4o(OODB)

Hi,

I'm working in a web project using Sun Java Studio Creator 2

I want to use DB4o(OODB) like my database, but I have a problem

that is:

the Creator or the sun-appserver-pe8.1_02 are blocking the access to the database file,

I can't read and write over the db file: D:\work\development\tmp\expertsuite.yap

but it just occur when I run my app from Creator,

I deployed my app and run it in the production pc and work fine

so, my question is:

why the Creator or the sun-appserver-pe8.1_02 are blocking my db file and how a I can unblocking it

if some one have any idea, please let me know

thanks, Mauricio

the exception throwed is:

[#|2006-04-27T01:17:47.625+0200|WARNING|sun-appserver-pe8.1_02|javax.enterprise .system.stream.err|_ThreadID=16;|[db4o 5.2.0022006-04-27 01:17:47] |#]

[#|2006-04-27T01:17:47.656+0200|WARNING|sun-appserver-pe8.1_02|javax.enterprise .system.stream.err|_ThreadID=16;|

Uncaught Exception. Engine closed.|#]

[#|2006-04-27T01:17:47.656+0200|WARNING|sun-appserver-pe8.1_02|javax.enterprise .system.stream.err|_ThreadID=16;|

[db4o 5.2.0022006-04-27 01:17:47] |#]

[#|2006-04-27T01:17:47.656+0200|WARNING|sun-appserver-pe8.1_02|javax.enterprise .system.stream.err|_ThreadID=16;|

Please mail the following to info@db4o.com:

<db4o stacktrace>|#]

[#|2006-04-27T01:17:47.671+0200|WARNING|sun-appserver-pe8.1_02|javax.enterprise .system.stream.err|_ThreadID=16;|

java.security.AccessControlException: access denied (java.lang.reflect.ReflectPermission suppressAccessChecks)

at java.security.AccessControlContext.checkPermission(AccessControlContext.java:26 4)

at java.security.AccessController.checkPermission(AccessController.java:427)

at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)

at java.lang.reflect.AccessibleObject.setAccessible(AccessibleObject.java:107)

at com.db4o.JDK_1_2.setAccessible(Unknown Source)

at com.db4o.Platform4.setAccessible(Unknown Source)

at com.db4o.reflect.jdk.JdkField.setAccessible(Unknown Source)

at com.db4o.YapField.<init>(Unknown Source)

at com.db4o.YapClass.addMembers(Unknown Source)

at com.db4o.YapClass.checkChanges(Unknown Source)

at com.db4o.YapClassCollection.readYapClass(Unknown Source)

at com.db4o.YapClassCollection.getYapClass(Unknown Source)

at com.db4o.YapStreamBase.getYapClass(Unknown Source)

at com.db4o.YapField.loadHandler(Unknown Source)

at com.db4o.YapClass.forceRead(Unknown Source)

at com.db4o.YapClass.readThis(Unknown Source)

at com.db4o.YapClassCollection.readYapClass(Unknown Source)

at com.db4o.YapClassCollection.getYapClass(Unknown Source)

at com.db4o.YapStreamBase.getYapClass(Unknown Source)

at com.db4o.YapStreamBase.set3(Unknown Source)

at com.db4o.YapStreamBase.set2(Unknown Source)

at com.db4o.YapStreamBase.setAfterReplication(Unknown Source)

at com.db4o.YapStreamBase.setInternal(Unknown Source)

at com.db4o.YapStreamBase.setInternal(Unknown Source)

at com.db4o.YapFile.initBootRecord(Unknown Source)

at com.db4o.YapFile.readThis(Unknown Source)

at com.db4o.YapRandomAccessFile.open(Unknown Source)

at com.db4o.YapRandomAccessFile.<init>(Unknown Source)

at com.db4o.Sessions.open(Unknown Source)

at com.db4o.Db4o.openFile(Unknown Source)

at com.expert.ext.db4o.DBHandler.<init>(DBHandler.java:34)

at com.expert.dao.DaoDB4OUser.<init>(DaoDB4OUser.java:14)

at com.expert.FtDB4ODAOFactory.getDaoUser(FtDB4ODAOFactory.java:78)

at com.expert.BpUser.<init>(BpUser.java:24)

at com.expert.auth.btnAuth_action(auth.java:298)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.ja va:25)

at java.lang.reflect.Method.invoke(Method.java:585)

at com.sun.faces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:126)

at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.j ava:72)

at com.sun.rave.web.ui.appbase.faces.ActionListenerImpl.processAction(ActionListen erImpl.java:57)

at javax.faces.component.UICommand.broadcast(UICommand.java:312)

at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:267)

at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:381)

at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.j ava:75)

at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:221)

at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:90)

at javax.faces.webapp.FacesServlet.service(FacesServlet.java:197)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.ja va:25)

at java.lang.reflect.Method.invoke(Method.java:585)

at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:249)

at java.security.AccessController.doPrivileged(Native Method)

at javax.security.auth.Subject.doAsPrivileged(Subject.java:517)

at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:282)

at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:165)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFil terChain.java:257)

at org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterCha in.java:55)

at org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.ja va:161)

at java.security.AccessController.doPrivileged(Native Method)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain .java:157)

at com.sun.rave.web.ui.util.UploadFilter.doFilter(UploadFilter.java:194)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFil terChain.java:210)

at org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterCha in.java:55)

at org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.ja va:161)

at java.security.AccessController.doPrivileged(Native Method)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain .java:157)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java: 263)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:551)

at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextVal ve.java:225)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java: 173)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:551)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:161)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:551)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:13 2)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:551)

at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:933)

at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:185)

at com.sun.enterprise.web.connector.grizzly.ProcessorTask.process(ProcessorTask.ja va:653)

at com.sun.enterprise.web.connector.grizzly.ProcessorTask.process(ProcessorTask.ja va:534)

at com.sun.enterprise.web.connector.grizzly.ProcessorTask.doTask(ProcessorTask.jav a:403)

at com.sun.enterprise.web.connector.grizzly.WorkerThread.run(WorkerThread.java:55)

|#]

[#|2006-04-27T01:17:47.671+0200|WARNING|sun-appserver-pe8.1_02|javax.enterprise .system.stream.err|_ThreadID=16;|

</db4o stacktrace>|#]

[#|2006-04-27T01:17:47.687+0200|WARNING|sun-appserver-pe8.1_02|javax.enterprise .system.stream.err|_ThreadID=16;|

[db4o 5.2.0022006-04-27 01:17:47] |#]

[#|2006-04-27T01:17:47.687+0200|WARNING|sun-appserver-pe8.1_02|javax.enterprise .system.stream.err|_ThreadID=16;|

Exception opening 'D:\work\development\tmp\expertsuite.yap'|#]

[#|2006-04-27T01:17:47.687+0200|WARNING|sun-appserver-pe8.1_02|javax.enterprise .system.stream.err|_ThreadID=16;|

[db4o 5.2.0022006-04-27 01:17:47] |#]

[#|2006-04-27T01:17:47.687+0200|WARNING|sun-appserver-pe8.1_02|javax.enterprise .system.stream.err|_ThreadID=16;|

Please mail the following to info@db4o.com:

<db4o stacktrace>|#]

[#|2006-04-27T01:17:47.687+0200|WARNING|sun-appserver-pe8.1_02|javax.enterprise .system.stream.err|_ThreadID=16;|

java.lang.RuntimeException: Uncaught Exception. db4o engine closed.

at com.db4o.YapStreamBase.fatalException(Unknown Source)

at com.db4o.YapStreamBase.fatalException(Unknown Source)

at com.db4o.YapStreamBase.setAfterReplication(Unknown Source)

at com.db4o.YapStreamBase.setInternal(Unknown Source)

at com.db4o.YapStreamBase.setInternal(Unknown Source)

at com.db4o.YapFile.initBootRecord(Unknown Source)

at com.db4o.YapFile.readThis(Unknown Source)

at com.db4o.YapRandomAccessFile.open(Unknown Source)

at com.db4o.YapRandomAccessFile.<init>(Unknown Source)

at com.db4o.Sessions.open(Unknown Source)

at com.db4o.Db4o.openFile(Unknown Source)

at com.expert.ext.db4o.DBHandler.<init>(DBHandler.java:34)

at com.expert.dao.DaoDB4OUser.<init>(DaoDB4OUser.java:14)

at com.expert.FtDB4ODAOFactory.getDaoUser(FtDB4ODAOFactory.java:78)

at com.expert.BpUser.<init>(BpUser.java:24)

at com.expert.auth.btnAuth_action(auth.java:298)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.ja va:25)

at java.lang.reflect.Method.invoke(Method.java:585)

at com.sun.faces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:126)

at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.j ava:72)

at com.sun.rave.web.ui.appbase.faces.ActionListenerImpl.processAction(ActionListen erImpl.java:57)

at javax.faces.component.UICommand.broadcast(UICommand.java:312)

at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:267)

at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:381)

at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.j ava:75)

at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:221)

at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:90)

at javax.faces.webapp.FacesServlet.service(FacesServlet.java:197)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.ja va:25)

at java.lang.reflect.Method.invoke(Method.java:585)

at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:249)

at java.security.AccessController.doPrivileged(Native Method)

at javax.security.auth.Subject.doAsPrivileged(Subject.java:517)

at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:282)

at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:165)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFil terChain.java:257)

at org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterCha in.java:55)

at org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.ja va:161)

at java.security.AccessController.doPrivileged(Native Method)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain .java:157)

at com.sun.rave.web.ui.util.UploadFilter.doFilter(UploadFilter.java:194)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFil terChain.java:210)

at org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterCha in.java:55)

at org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.ja va:161)

at java.security.AccessController.doPrivileged(Native Method)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain .java:157)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java: 263)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:551)

at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextVal ve.java:225)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java: 173)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:551)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:161)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:551)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:13 2)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:551)

at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:933)

at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:185)

at com.sun.enterprise.web.connector.grizzly.ProcessorTask.process(ProcessorTask.ja va:653)

at com.sun.enterprise.web.connector.grizzly.ProcessorTask.process(ProcessorTask.ja va:534)

at com.sun.enterprise.web.connector.grizzly.ProcessorTask.doTask(ProcessorTask.jav a:403)

at com.sun.enterprise.web.connector.grizzly.WorkerThread.run(WorkerThread.java:55)

|#]

[14323 byte] By [mavifez] at [2007-11-26 6:49:31]
# 1
changing my questionsome one know how I can give premision to a specific file (C:\anydir\anyfile.txt) using the security policy file of sun-appserver-pe8.1_02 server.policy
mavifez at 2007-7-6 15:14:37 > top of Java-index,Development Tools,Java Tools...