[ https://issues.apache.org/jira/browse/DERBY-7141?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17555060#comment-17555060 ]
Ralph Bosson edited comment on DERBY-7141 at 6/16/22 12:54 PM: --------------------------------------------------------------- Richard A back and forth with Apple techs revealed that in some cases a sandbox MacOS bundle may be read/write but not in the case of the embedded db. Can you give me advise on how I can programmatically create an embedded Derby Database and derby.log outside the bundle. Apple suggests locations such-as ~/Library/Application Support/[myDir]. As-always thank you for your help. I have attempted to set the location as-follows: String property = "/User/me/CorRec_db jpaProperties.put("hibernate.connection.url", property); This in fact creates a usable data file outside of the bundle but the derby.log is still within the bundle at app.Contents/MacOS/derby.log Be well, Ralph was (Author: rbosson): Richard A back and forth with Apple techs revealed that in some cases a sandbox MacOS bundle may be read/write but not in the case of the embedded db. Can you give me advise on how I can programmatically create an embedded Derby Database and derby.log outside the bundle. Apple suggests locations such-as ~/Library/Application Support/[myDir]. As-always thank you for your help. Be well, Ralph > Unable to deploy RCP with sandbox entitlement true > -------------------------------------------------- > > Key: DERBY-7141 > URL: https://issues.apache.org/jira/browse/DERBY-7141 > Project: Derby > Issue Type: Bug > Components: Eclipse Plug-in > Affects Versions: 10.14.2.0 > Environment: MacOS 12.4. M1(2020) > Reporter: Ralph Bosson > Priority: Major > Labels: OS-X, derby, embeded, entitlement, sandbox > > First - just thank you - ! > The issue I'm reporting pertains to the Derby embedded database within an > Eclipse RCP.3/Hibernate/Spring/Derby application in an OS X environment. > Signing and notarizing the application without the entitlement > "com.apple.security.app-sandbox"<true> allows the app to download and run as > expected. It may be downloaded at > https://www.corgroup.com/free/freeSignup.html. When functioning as designed > an embedded Derby database is created the first time the application is > launched. A welcome screen is then displayed and the user is able to complete > the setup. > > The problem occurs when the entitlement > "com.apple.security.app-sandbox"<true> is added during the app signing > process. With the sandbox enttitlement set to true the database is not > created. Apparently with the sandbox entitlement I am unable lauch the app > through the terminal so no useable error is available. Without the sandbox > entitlement the application may not be deployed to Apples App Store. > Any guidance will be greatly appreciated. > > List of all entitlements: > <key>com.apple.security.app-sandbox</key> > <true/> > <key>com.apple.security.assets.pictures.read-only</key> > <true/> > <key>com.apple.security.cs.allow-dyld-environment-variables</key> > <true/> > <key>com.apple.security.cs.allow-jit</key> > <true/> > <key>com.apple.security.cs.disable-library-validation</key> > <true/> > <key>com.apple.security.files.downloads.read-write</key> > <true/> > <key>com.apple.security.files.user-selected.read-write</key> > <true/> > <key>com.apple.security.network.client</key> > <true/> > <key>com.apple.security.print</key> > <true/> > <key>com.apple.security.cs.allow-unsigned-executable-memory</key> > <true/> > <key>com.apple.security.cs.disable-executable-page-protection</key> > <false/> > <key>com.apple.security.cs.debugger</key> > <false/> > > Be well > Ralph Bosson -- This message was sent by Atlassian Jira (v8.20.7#820007)