[dbdoclet] Re: installation path

Hello Guido,       

dbdoclet can't find the jar archive dbdoclet.jar. It assumes, that the
classes are loaded from there. The parent directory of the jars
directory should be the installation path.

This is the relevant code section:

URL url = getClass().getClassLoader().getResource("dbdoclet.jar");     
if (url == null) {
  throw new IllegalStateException("Can't detect installation path (1)!");
}

Did you rename or unpack the jar archive?

Regards
Michael

Guido Wischrop wrote:
>hallo,
>I'm using dbdoclet 0.64.1 installed in C:\Program Files\DocBook Doclet
>I used TiDBiT to create a ant build file and modified this to fit my
>projects needs.
>When I start "ant dbdoclet.pdf" I get the following stacktrace:
>
>  [javadoc] Running docbook-xsl...
>  [javadoc] ##################################################################
>  [javadoc] # DEBUG START DocletException
>  [javadoc] ##################################################################
>  [javadoc] org.dbdoclet.doclet.DocletException
>  [javadoc] org.dbdoclet.doclet.DocletException:
>java.lang.IllegalStateException: Can't detect installation path (1)!
>  [javadoc]     at
>org.dbdoclet.doclet.docbook.BookManager.process(BookManager.java:263)
>  [javadoc]     at
>org.dbdoclet.doclet.docbook.DocBookDoclet.writeContents(DocBookDoclet.java:178)
>  [javadoc]     at
>org.dbdoclet.doclet.docbook.DocBookDoclet.start(DocBookDoclet.java:103)
>  [javadoc]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>  [javadoc]     at
>sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>  [javadoc]     at
>sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>  [javadoc]     at java.lang.reflect.Method.invoke(Method.java:324)
>  [javadoc]     at
>com.sun.tools.javadoc.DocletInvoker.invoke(DocletInvoker.java:193)
>  [javadoc]     at
>com.sun.tools.javadoc.DocletInvoker.start(DocletInvoker.java:92)
>  [javadoc]     at com.sun.tools.javadoc.Start.parseAndExecute(Start.java:311)
>  [javadoc]     at com.sun.tools.javadoc.Start.begin(Start.java:121)
>  [javadoc]     at com.sun.tools.javadoc.Main.execute(Main.java:41)
>  [javadoc]     at com.sun.tools.javadoc.Main.main(Main.java:31)
>  [javadoc] Caused by: java.lang.IllegalStateException: Can't detect
>installation path (1)!
>  [javadoc]     at
>org.dbdoclet.doclet.DocletOptions.getInstallationPath(DocletOptions.java:195)
>  [javadoc]     at
>org.dbdoclet.doclet.docbook.DbdOptions.getFoDriver(DbdOptions.java:164)
>  [javadoc]     at
>org.dbdoclet.doclet.docbook.BookManager.process(BookManager.java:241)
>  [javadoc]     ... 12 more
>  [javadoc] ================================================================
>  [javadoc] CAUSE #0: org.dbdoclet.doclet.docbook.BookManager
>  [javadoc] 
> org.dbdoclet.doclet.docbook.BookManager.process(BookManager.java:263)
>  [javadoc] ================================================================
>  [javadoc] CAUSE #1: org.dbdoclet.doclet.docbook.DocBookDoclet
>  [javadoc] 
> org.dbdoclet.doclet.docbook.DocBookDoclet.writeContents(DocBookDoclet.java:178)
>  [javadoc] ================================================================
>  [javadoc] CAUSE #2: org.dbdoclet.doclet.docbook.DocBookDoclet
>  [javadoc] 
> org.dbdoclet.doclet.docbook.DocBookDoclet.start(DocBookDoclet.java:103)
>  [javadoc] ================================================================
>  [javadoc] CAUSE #3: sun.reflect.NativeMethodAccessorImpl
>  [javadoc] sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>  [javadoc] ================================================================
>  [javadoc] CAUSE #4: sun.reflect.NativeMethodAccessorImpl
>  [javadoc] 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>  [javadoc] ================================================================
>  [javadoc] CAUSE #5: sun.reflect.DelegatingMethodAccessorImpl
>  [javadoc] 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>  [javadoc] ================================================================
>  [javadoc] CAUSE #6: java.lang.reflect.Method
>  [javadoc] java.lang.reflect.Method.invoke(Method.java:324)
>  [javadoc] ================================================================
>  [javadoc] CAUSE #7: com.sun.tools.javadoc.DocletInvoker
>  [javadoc] com.sun.tools.javadoc.DocletInvoker.invoke(DocletInvoker.java:193)
>  [javadoc] ================================================================
>  [javadoc] CAUSE #8: com.sun.tools.javadoc.DocletInvoker
>  [javadoc] com.sun.tools.javadoc.DocletInvoker.start(DocletInvoker.java:92)
>  [javadoc] ================================================================
>  [javadoc] CAUSE #9: com.sun.tools.javadoc.Start
>  [javadoc] com.sun.tools.javadoc.Start.parseAndExecute(Start.java:311)
>  [javadoc] ================================================================
>  [javadoc] CAUSE #10: com.sun.tools.javadoc.Start
>  [javadoc] com.sun.tools.javadoc.Start.begin(Start.java:121)
>  [javadoc] ================================================================
>  [javadoc] CAUSE #11: com.sun.tools.javadoc.Main
>  [javadoc] 1 warning
>  [javadoc] com.sun.tools.javadoc.Main.execute(Main.java:41)
>  [javadoc] ================================================================
>  [javadoc] CAUSE #12: com.sun.tools.javadoc.Main
>  [javadoc] com.sun.tools.javadoc.Main.main(Main.java:31)
>  [javadoc] ##################################################################
>  [javadoc] # DEBUG END DocletException
>  [javadoc] ##################################################################
>
>BUILD FAILED
>
>
>Am I missing something?
>
>Thanks in advance!
>
>
>  


-- 
-------------------------------------
Dipl.-Ing. (FH) Michael Fuchs
Phone: 0 81 61/ 14 41 66
Fax: 0 81 61/ 14 05 21
E-Mail: michael.fuchs@xxxxxxxxxxxxxxx
Homepage: http://www.dbdoclet.org


Other related posts: