Menu

#1 Undocumented error message - NPE

open
nobody
None
5
2010-04-16
2010-04-16
No

launch4l:
[exec] jar = ../output_jar/ab.jar
[exec] outfile = ../ab.sh
[exec] headerType = gui
[exec] cmdLine =
[exec] chdir = .
[exec] errTitle = ab
[exec] supportUrl = http://sf.net/projects/abproject
[exec] downloadUrl = http://java.com/download
[exec] stayAlive = false
[exec] dontWrapJar = true
[exec] variables = null
[exec] classPath = null
[exec] jre = jre:
[exec] path =
[exec] minVersion = 1.5.0
[exec] initialHeapSize = 0
[exec] maxHeapSize = 0
[exec] options = []
[exec] versionInfo = de.wcondev.launch4l.config.VersionInfo@4fce71
[exec] basedir = null
[exec] Loading template...
[exec] Exception in thread "main" java.lang.NullPointerException
[exec] at de.wcondev.launch4l.Project.getOutfile(Unknown Source)
[exec] at de.wcondev.launch4l.Builder.build(Unknown Source)
[exec] at de.wcondev.launch4l.Command.main(Unknown Source)
[exec] Result: 1

Discussion

  • Anonymous

    Anonymous - 2010-04-16

    additional info

     
  • Anonymous

    Anonymous - 2010-04-16

    java -jar launch4l.jar ./config.xml
    WORKS

    java -jar launch4l.jar config.xml
    gave the above error

    mHome became null in constructor of launch4l Project class:

    (Command class:)

    final File home = configFile.getParentFile();
    System.out.println("basedir = " + home);

    basedir = null

     
  • Anonymous

    Anonymous - 2010-04-18

    patch to fix this issue:

    Command.java:

    WRONG:
    // Project's home is directory of configuration file.
    final File home = configFile.getParentFile();
    System.out.println("basedir = " + home);

    CORRECT:
    // Project's home is directory of configuration file.
    final File home = configFile.getAbsoluteFile().getParentFile();
    System.out.println("basedir = " + home);

     

Log in to post a comment.