This question is not answered. Helpful answers available: 2. Correct answers available: 1.


Permlink Replies: 3 - Pages: 1 - Last Post: 29 Aug 26, 22:44 Last Post By: JeffTucker Threads: [ Previous | Next ]
nigel-aves

Posts: 99
Registered: 23-May-2023
Errors out when using About.htt & Adding "Keywords"
Posted: 29 Aug 26, 19:37
 
  Click to reply to this thread Reply
I was trying to add a couple of "Keywords" to the About.htt (same error occurs with Creator and Copyright fields) to the About.htt page and as soon as I hit <CR> this error occurred:

java.nio.file.NoSuchFileException: $SKIN_TEMPLATES_DIR\About.htt
at java.base/sun.nio.fs.WindowsException.translateToIOException(Unknown Source)
at java.base/sun.nio.fs.WindowsException.rethrowAsIOException(Unknown Source)
at java.base/sun.nio.fs.WindowsException.rethrowAsIOException(Unknown Source)
at java.base/sun.nio.fs.WindowsFileSystemProvider.newByteChannel(Unknown Source)
at java.base/java.nio.file.Files.newByteChannel(Unknown Source)
at java.base/java.nio.file.Files.newByteChannel(Unknown Source)
at java.base/java.nio.file.Files.readAllBytes(Unknown Source)
at se.datadosen.util.IO.readBytes(IO.java:232)
at se.datadosen.jalbum.XmpManager.save(XmpManager.java:309)
at net.jalbum.xmpeditor.JXmpPanel.save(JXmpPanel.java:237)
at net.jalbum.xmpeditor.JXmpPanel$6.focusLost(JXmpPanel.java:267)
at java.desktop/java.awt.AWTEventMulticaster.focusLost(Unknown Source)
at java.desktop/java.awt.Component.processFocusEvent(Unknown Source)
at java.desktop/java.awt.Component.processEvent(Unknown Source)
at java.desktop/java.awt.Container.processEvent(Unknown Source)
at java.desktop/java.awt.Component.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.Container.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.Component.dispatchEvent(Unknown Source)
at java.desktop/java.awt.KeyboardFocusManager.redispatchEvent(Unknown Source)
at java.desktop/java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Unknown Source)
at java.desktop/java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown Source)
at java.desktop/java.awt.Component.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.Container.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.Component.dispatchEvent(Unknown Source)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Unknown Source)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.desktop/java.awt.EventQueue$5.run(Unknown Source)
at java.desktop/java.awt.EventQueue$5.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Unknown Source)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.desktop/java.awt.WaitDispatchSupport$2.run(Unknown Source)
at java.desktop/java.awt.WaitDispatchSupport$4.run(Unknown Source)
at java.desktop/java.awt.WaitDispatchSupport$4.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Unknown Source)
at java.desktop/java.awt.WaitDispatchSupport.enter(Unknown Source)
at net.jalbum.browser.WebViewBrowser.ensureReady(WebViewBrowser.java:215)
at net.jalbum.browser.WebViewBrowser.loadContent(WebViewBrowser.java:253)
at tiger.Gui$2.lambda$refreshLightboxPreview$1(Gui.java:2042)
at java.desktop/java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Unknown Source)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.desktop/java.awt.WaitDispatchSupport$2.run(Unknown Source)
at java.desktop/java.awt.WaitDispatchSupport$4.run(Unknown Source)
at java.desktop/java.awt.WaitDispatchSupport$4.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Unknown Source)
at java.desktop/java.awt.WaitDispatchSupport.enter(Unknown Source)
at java.desktop/java.awt.Dialog.show(Unknown Source)
at java.desktop/java.awt.Component.show(Unknown Source)
at java.desktop/java.awt.Component.setVisible(Unknown Source)
at java.desktop/java.awt.Window.setVisible(Unknown Source)
at java.desktop/java.awt.Dialog.setVisible(Unknown Source)
at se.datadosen.jalbum.JProgressDialog.setVisible(JProgressDialog.java:393)
at se.datadosen.jalbum.JProgressDialog.showProgress(JProgressDialog.java:538)
at se.datadosen.jalbum.JProgressDialog.lambda$status$0(JProgressDialog.java:271)
at java.desktop/java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Unknown Source)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.run(Unknown Source)

Edited by: nigel-aves on 29 Aug 2026, 11:38
RobM

Posts: 4,136
Registered: 4-Aug-2006
Re: Errors out when using About.htt & Adding "Keywords"
Posted: 29 Aug 26, 20:16   in response to: nigel-aves in response to: nigel-aves
 
  Click to reply to this thread Reply
Try reinstalling the skin. The error says the about.htt file is not being found in the skin’s directory..
nigel-aves

Posts: 99
Registered: 23-May-2023
Re: Errors out when using About.htt & Adding "Keywords"
Posted: 29 Aug 26, 22:23   in response to: RobM in response to: RobM
 
  Click to reply to this thread Reply
RobM,

I downloaded the Tiger Skin and placed it in the Skin folder.

Started jAlbum but the same thing happened.

Nigel
JeffTucker

Posts: 8,656
Registered: 31-Jan-2006
Re: Errors out when using About.htt & Adding "Keywords"
Posted: 29 Aug 26, 22:44   in response to: nigel-aves in response to: nigel-aves
 
  Click to reply to this thread Reply
First, don't try to "place" the skin somewhere. Download the Tiger.jaskin file, then just click and drag it into the main jAlbum window.

I don't get an error with keywords on About.htt, but I do encounter it when I try to enter copyright info. That's not a surprise - an htt file doesn't have any xmp metadata (unlike a JPG, e.g.). There's no place to store copyright information. And where would it end up in the finished album?

The jAlbum core probably needs to be more rigorous about denying access to unsupported fields.
Legend
Forum admins
Helpful Answer
Correct Answer

Point your RSS reader here for a feed of the latest messages in all forums