Javadoc no Eclipse

2 respostas
fbanin

Bom dia galera,

Estou encontrando problemas na geração do javadoc no Eclipse, eu baixei a última versão para ver se era problema de versão, mas pelo jeito não… Estou usando a 3.0.2 com o Java 1.5.0_01-b08…

Fiz uma estrutura mais ou menos assim para um trabalho da faculdade:

C:\VendasInternas
|--data
|--images
|--js
|--jsp
|--WEB-INF
|--|--classes
|--|--|--br
|--|--|--|--com
|--|--|--|--|--fiap
|--|--|--|--|--|--svi
|--|--|--|--|--|--|--bean
|--|--|--|--|--|--|--regras
|--|--|--|--|--|--|--servlet
|--|--|--|--|--|--|--taglibs
|--|--|--|--|--|--|--VendasDAO
|--|--|--resources
|--|--doc
|--|--src
|--|--|--br
|--|--|--|--com
|--|--|--|--|--fiap
|--|--|--|--|--|--svi
|--|--|--|--|--|--|--bean
|--|--|--|--|--|--|--regras
|--|--|--|--|--|--|--servlet
|--|--|--|--|--|--|--taglibs
|--|--|--|--|--|--|--VendasDAO
|--|--|--resources
|--|--tlds

Bom, ai entro no eclipse, abro o meu projeto e mando gerar o javadoc, coloquei para ele gerar na pasta doc da estrutura acima. Com as opções padrões, qdo ele vai gerar ele dá a seguinte mensagem:

Loading source files for package br.com.fiap.svi.servlet...
Loading source files for package br.com.fiap.svi.taglibs...
Loading source files for package br.com.fiap.svi.VendasDAO...
Loading source files for package br.com.fiap.svi.regras...
Loading source files for package br.com.fiap.svi.bean...
Constructing Javadoc information...
javadoc: warning - Error fetching URL: file:/C:/VendasInternas/WEB-INF/doc/package-list
Standard Doclet version 1.5.0_01
Building tree for all the packages and classes...
Generating C:\VendasInternas\WEB-INF\doc\br/com/fiap/svi/servlet/\Gerenciador.html...
java.lang.IllegalArgumentException
	at sun.net.www.ParseUtil.decode(ParseUtil.java:183)
	at sun.misc.URLClassPath$FileLoader.<init>(URLClassPath.java:863)
	at sun.misc.URLClassPath$3.run(URLClassPath.java:319)
	at java.security.AccessController.doPrivileged(Native Method)
	at sun.misc.URLClassPath.getLoader(URLClassPath.java:313)
	at sun.misc.URLClassPath.getLoader(URLClassPath.java:290)
	at sun.misc.URLClassPath.findResource(URLClassPath.java:141)
	at java.net.URLClassLoader$2.run(URLClassLoader.java:362)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findResource(URLClassLoader.java:359)
	at java.lang.ClassLoader.getResource(ClassLoader.java:977)
	at java.lang.ClassLoader.getResourceAsStream(ClassLoader.java:1159)
	at javax.xml.parsers.SecuritySupport$4.run(SecuritySupport.java:72)
	at java.security.AccessController.doPrivileged(Native Method)
	at javax.xml.parsers.SecuritySupport.getResourceAsStream(SecuritySupport.java:65)
	at javax.xml.parsers.FactoryFinder.findJarServiceProvider(FactoryFinder.java:213)
	at javax.xml.parsers.FactoryFinder.find(FactoryFinder.java:185)
	at javax.xml.parsers.SAXParserFactory.newInstance(SAXParserFactory.java:107)
	at com.sun.tools.doclets.internal.toolkit.builders.LayoutParser.parseXML(LayoutParser.java:72)
	at com.sun.tools.doclets.internal.toolkit.builders.ClassBuilder.build(ClassBuilder.java:108)
	at com.sun.tools.doclets.formats.html.HtmlDoclet.generateClassFiles(HtmlDoclet.java:155)
	at com.sun.tools.doclets.internal.toolkit.AbstractDoclet.generateClassFiles(AbstractDoclet.java:164)
	at com.sun.tools.doclets.internal.toolkit.AbstractDoclet.startGeneration(AbstractDoclet.java:106)
	at com.sun.tools.doclets.internal.toolkit.AbstractDoclet.start(AbstractDoclet.java:64)
	at com.sun.tools.doclets.formats.html.HtmlDoclet.start(HtmlDoclet.java:42)
	at com.sun.tools.doclets.standard.Standard.start(Standard.java:23)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:585)
	at com.sun.tools.javadoc.DocletInvoker.invoke(DocletInvoker.java:269)
	at com.sun.tools.javadoc.DocletInvoker.start(DocletInvoker.java:143)
	at com.sun.tools.javadoc.Start.parseAndExecute(Start.java:340)
	at com.sun.tools.javadoc.Start.begin(Start.java:128)
	at com.sun.tools.javadoc.Main.execute(Main.java:41)
	at com.sun.tools.javadoc.Main.main(Main.java:31)
com.sun.tools.doclets.internal.toolkit.util.DocletAbortException
	at com.sun.tools.doclets.internal.toolkit.builders.LayoutParser.parseXML(LayoutParser.java:79)
	at com.sun.tools.doclets.internal.toolkit.builders.ClassBuilder.build(ClassBuilder.java:108)
	at com.sun.tools.doclets.formats.html.HtmlDoclet.generateClassFiles(HtmlDoclet.java:155)
	at com.sun.tools.doclets.internal.toolkit.AbstractDoclet.generateClassFiles(AbstractDoclet.java:164)
	at com.sun.tools.doclets.internal.toolkit.AbstractDoclet.startGeneration(AbstractDoclet.java:106)
	at com.sun.tools.doclets.internal.toolkit.AbstractDoclet.start(AbstractDoclet.java:64)
	at com.sun.tools.doclets.formats.html.HtmlDoclet.start(HtmlDoclet.java:42)
	at com.sun.tools.doclets.standard.Standard.start(Standard.java:23)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:585)
	at com.sun.tools.javadoc.DocletInvoker.invoke(DocletInvoker.java:269)
	at com.sun.tools.javadoc.DocletInvoker.start(DocletInvoker.java:143)
	at com.sun.tools.javadoc.Start.parseAndExecute(Start.java:340)
	at com.sun.tools.javadoc.Start.begin(Start.java:128)
	at com.sun.tools.javadoc.Main.execute(Main.java:41)
	at com.sun.tools.javadoc.Main.main(Main.java:31)
com.sun.tools.doclets.internal.toolkit.util.DocletAbortException
	at com.sun.tools.doclets.formats.html.HtmlDoclet.generateClassFiles(HtmlDoclet.java:159)
	at com.sun.tools.doclets.internal.toolkit.AbstractDoclet.generateClassFiles(AbstractDoclet.java:164)
	at com.sun.tools.doclets.internal.toolkit.AbstractDoclet.startGeneration(AbstractDoclet.java:106)
	at com.sun.tools.doclets.internal.toolkit.AbstractDoclet.start(AbstractDoclet.java:64)
	at com.sun.tools.doclets.formats.html.HtmlDoclet.start(HtmlDoclet.java:42)
	at com.sun.tools.doclets.standard.Standard.start(Standard.java:23)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:585)
	at com.sun.tools.javadoc.DocletInvoker.invoke(DocletInvoker.java:269)
	at com.sun.tools.javadoc.DocletInvoker.start(DocletInvoker.java:143)
	at com.sun.tools.javadoc.Start.parseAndExecute(Start.java:340)
	at com.sun.tools.javadoc.Start.begin(Start.java:128)
	at com.sun.tools.javadoc.Main.execute(Main.java:41)
	at com.sun.tools.javadoc.Main.main(Main.java:31)
1 warning

Notem nessa parte Generating C:\VendasInternas\WEB-INF\doc\br/com/fiap/svi/servlet/\Gerenciador.html… pq ele colocou /\ ?! Acho que é isso que esta zoando tudo…

Tem como eu criar o javadoc pela linha de comando, colocando o default dentro do DOC que esta abaixo do WEB-INF ?!

Obrigado pela atenção

2 Respostas

Diogenes

Dê uma olhada nessa thread no Java Forums…
Pode ser q seja seu caso.

fbanin

Ae Diogenes,

Valeu mesmo, realmente era meu CLASSPATH que estava zuado… quero saber quem foi que colocou a opção %CLASSPATH% nele ! hehehehe

Valeu mesmo… me ajudou muito…

Bom galera, se tiverem esse problema, deêm uma olhada no CLASSPATH, 100% de certeza que é ele !

T+

Criado 8 de junho de 2005
Ultima resposta 8 de jun. de 2005
Respostas 2
Participantes 2