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


Permlink Replies: 2 - Pages: 1 - Last Post: 29-Aug-2016 16:55 Last Post By: ctwist
misacek008

Posts: 4
Registered: 29-Aug-2016
Stack trace for jAlbum 11.6.17 using skin ExhibitPlus 1.7.2
Posted: 29-Aug-2016 13:51
 
  Click to reply to this thread Reply
I used to make my albums with some older-ish version in a headless mode. I wanted to test it on desktop computer and got attached error.

If possible I'd like to stick on this version.

Is this something that can be fixed?

Thank you.
m.



Stack trace for jAlbum 11.6.17 using skin ExhibitPlus 1.7.2:

se.datadosen.tags.ElementException: Evaluation error on line 191:

Details:
Sourced file: inline evaluation of: `` spacerDiv=""; tableElement1=""; tableElement2=""; tableElement3=""; // Reset th . . . '' : Typed variable declaration : Undefined argument: imageDirectory : at Line: 191 : in file: inline evaluation of: `` // Declare non-UI variables which may be changed within a method boolean upBu . . . '' : ( imageDirectory , "titles.properties" )

Called from method: thumbStuff : at Line: 2 : in file: inline evaluation of: `` spacerDiv=""; tableElement1=""; tableElement2=""; tableElement3=""; // Reset th . . . '' : thumbStuff ( )
at se.datadosen.jalbum.AlbumBean.doProcessExpression(AlbumBean.java:2017)
at se.datadosen.jalbum.TemplateParser.eval(TemplateParser.java:679)
at se.datadosen.jalbum.TemplateParser.handleScriptlet(TemplateParser.java:625)
at se.datadosen.jalbum.TemplateParser.parseElements(TemplateParser.java:153)
at se.datadosen.jalbum.TemplateParser.handleExpressionLanguage(TemplateParser.java:606)
at se.datadosen.jalbum.TemplateParser.parseElements(TemplateParser.java:155)
at se.datadosen.jalbum.TemplateParser.handleExpressionLanguage(TemplateParser.java:606)
at se.datadosen.jalbum.TemplateParser.parseElements(TemplateParser.java:155)
at se.datadosen.jalbum.TemplateParser.handleExpressionLanguage(TemplateParser.java:606)
at se.datadosen.jalbum.TemplateParser.parseElements(TemplateParser.java:155)
at se.datadosen.jalbum.TemplateParser.handleExpressionLanguage(TemplateParser.java:606)
at se.datadosen.jalbum.TemplateParser.parseElements(TemplateParser.java:155)
at se.datadosen.jalbum.TemplateParser.handleIfElse(TemplateParser.java:374)
at se.datadosen.jalbum.TemplateParser.parseElements(TemplateParser.java:143)
at se.datadosen.jalbum.TemplateParser.handleScriptlet(TemplateParser.java:632)
at se.datadosen.jalbum.TemplateParser.parseElements(TemplateParser.java:153)
at se.datadosen.jalbum.TemplateParser.handleIteration(TemplateParser.java:295)
at se.datadosen.jalbum.TemplateParser.handleFileIterator(TemplateParser.java:281)
at se.datadosen.jalbum.TemplateParser.parseElements(TemplateParser.java:161)
at se.datadosen.jalbum.TemplateParser.handleFileIterator(TemplateParser.java:285)
at se.datadosen.jalbum.TemplateParser.parseElements(TemplateParser.java:161)
at se.datadosen.jalbum.TemplateParser.handleInclude(TemplateParser.java:503)
at se.datadosen.jalbum.TemplateParser.parseElements(TemplateParser.java:149)
at se.datadosen.jalbum.TemplateParser.handleIfElse(TemplateParser.java:374)
at se.datadosen.jalbum.TemplateParser.parseElements(TemplateParser.java:143)
at se.datadosen.jalbum.TemplateParser.handleIfElse(TemplateParser.java:374)
at se.datadosen.jalbum.TemplateParser.parseElements(TemplateParser.java:143)
at se.datadosen.jalbum.TemplateParser.handleIfElse(TemplateParser.java:384)
at se.datadosen.jalbum.TemplateParser.parseElements(TemplateParser.java:143)
at se.datadosen.jalbum.TemplateParser.handleScriptlet(TemplateParser.java:632)
at se.datadosen.jalbum.TemplateParser.parseElements(TemplateParser.java:153)
at se.datadosen.jalbum.TemplateParser.handleIfElse(TemplateParser.java:374)
at se.datadosen.jalbum.TemplateParser.parseElements(TemplateParser.java:143)
at se.datadosen.jalbum.TemplateParser.handleIfElse(TemplateParser.java:384)
at se.datadosen.jalbum.TemplateParser.parseElements(TemplateParser.java:143)
at se.datadosen.jalbum.TemplateParser.handleIfElse(TemplateParser.java:381)
at se.datadosen.jalbum.TemplateParser.parseElements(TemplateParser.java:143)
at se.datadosen.jalbum.TemplateParser.handleIfElse(TemplateParser.java:376)
at se.datadosen.jalbum.TemplateParser.parseElements(TemplateParser.java:143)
at se.datadosen.jalbum.TemplateParser.handleExpressionLanguage(TemplateParser.java:606)
at se.datadosen.jalbum.TemplateParser.parseElements(TemplateParser.java:155)
at se.datadosen.jalbum.TemplateParser.handleIfElse(TemplateParser.java:376)
at se.datadosen.jalbum.TemplateParser.parseElements(TemplateParser.java:143)
at se.datadosen.jalbum.TemplateParser.handleInclude(TemplateParser.java:503)
at se.datadosen.jalbum.TemplateParser.parseElements(TemplateParser.java:149)
at se.datadosen.jalbum.TemplateParser.handleExpressionLanguage(TemplateParser.java:606)
at se.datadosen.jalbum.TemplateParser.parseElements(TemplateParser.java:155)
at se.datadosen.jalbum.TemplateParser.handleExpressionLanguage(TemplateParser.java:606)
at se.datadosen.jalbum.TemplateParser.parseElements(TemplateParser.java:155)
at se.datadosen.jalbum.TemplateParser.handleExpressionLanguage(TemplateParser.java:606)
at se.datadosen.jalbum.TemplateParser.parseElements(TemplateParser.java:155)
at se.datadosen.jalbum.TemplateParser.handleScriptlet(TemplateParser.java:632)
at se.datadosen.jalbum.TemplateParser.parseElements(TemplateParser.java:153)
at se.datadosen.jalbum.TemplateParser.handleScriptlet(TemplateParser.java:632)
at se.datadosen.jalbum.TemplateParser.parseElements(TemplateParser.java:153)
at se.datadosen.jalbum.TemplateParser.handleInclude(TemplateParser.java:503)
at se.datadosen.jalbum.TemplateParser.parseElements(TemplateParser.java:149)
at se.datadosen.jalbum.TemplateParser.handleInclude(TemplateParser.java:503)
at se.datadosen.jalbum.TemplateParser.parseElements(TemplateParser.java:149)
at se.datadosen.jalbum.TemplateParser.handleIfElse(TemplateParser.java:374)
at se.datadosen.jalbum.TemplateParser.parseElements(TemplateParser.java:143)
at se.datadosen.jalbum.TemplateParser.parseElements(TemplateParser.java:115)
at se.datadosen.jalbum.AlbumBean.makeIndexPages(AlbumBean.java:2566)
at se.datadosen.jalbum.AlbumBean.makeAlbumForFolder(AlbumBean.java:1096)
at se.datadosen.jalbum.AlbumBean.makeAlbum(AlbumBean.java:2171)
at se.datadosen.jalbum.AlbumBean.smartMakeAlbum(AlbumBean.java:2126)
at se.datadosen.jalbum.JAlbumFrame$11.run(JAlbumFrame.java:945)
misacek008

Posts: 4
Registered: 29-Aug-2016
Re: Stack trace for jAlbum 11.6.17 using skin ExhibitPlus 1.7.2
Posted: 29-Aug-2016 13:59   in response to: misacek008 in response to: misacek008
 
  Click to reply to this thread Reply
The above post demonstrates error that appears when runinng UI.

I created (attached) headless file (Tools->Skin Developer->Prepare for
headless...) and the error seems to be a little bit different.

$ ls -l .
total 10720
drwxrwxr-x. 3 q q 16 Aug 29 13:53 album
-rw-rw-r--. 2 q q 2617358 Feb 13 2016 DSCN5561.JPG
-rw-rw-r--. 2 q q 2757024 Feb 13 2016 DSCN5562.JPG
-rw-rw-r--. 2 q q 2814958 Feb 13 2016 DSCN5563.JPG
-rw-rw-r--. 2 q q 2773372 Feb 13 2016 DSCN5564.JPG

$ java -Xmx4000M -jar /usr/share/jalbum/JAlbum.jar \
-skin ExhibitPlus \
-projectFile /home/q/.jalbum/skins/ExhibitPlus/headless-settings.jap \
-directory . \
-outputDirectory album/ \
-ignorePattern '\..*|.*\.(avi|mp4|mov)|.picasaoriginals|'

jAlbum v11.6.17 started in console mode
Preparing album engine with settings from /home/q/.jalbum/skins/ExhibitPlus/headless-settings.jap

2016-08-29 13:54:28
.
java.lang.NullPointerException
at se.datadosen.util.IO.relativePath(IO.java:749)
at se.datadosen.jalbum.AlbumBean.makeAlbumForFolder(AlbumBean.java:1081)
at se.datadosen.jalbum.AlbumBean.makeAlbum(AlbumBean.java:2171)
at se.datadosen.jalbum.AlbumBean.smartMakeAlbum(AlbumBean.java:2126)
at se.datadosen.jalbum.JAlbumConsole.<init>(JAlbumConsole.java:104)
at se.datadosen.jalbum.JAlbum.main(JAlbum.java:280)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at se.datadosen.jalbum.Main.main(Main.java:38)
$
ctwist

Posts: 1,414
Registered: 27-Sep-2003
Re: Stack trace for jAlbum 11.6.17 using skin ExhibitPlus 1.7.2
Posted: 29-Aug-2016 16:55   in response to: misacek008 in response to: misacek008
 
  Click to reply to this thread Reply
This issue is described in this thread http://jalbum.net/forum/thread.jspa?messageID=251121.

I don't know whether or not this solution will fix the console mode error. This error occurred in jAlbum, not ExhibitPlus, so I am unable to offer any other suggestions.
Legend
Forum admins
Helpful Answer
Correct Answer

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