Re: Reference xdocpath not found
Sam Wun <[email protected]> Mon, 15 Jun 2009 22:52:56 +1000
| Newsgroups | gmane.comp.java.xdoclet.user |
|---|---|
| Message-ID | <[email protected]> |
After added a line in the build.xml file, the ant compile goes further:
The line I added is:
<path id=3D"plugin-lib.classpath">
<pathelement
location=3D"${app.server.classes.portal.dir}" />
<fileset dir=3D"${app.server.lib.portal.dir}"
includes=3D"*.jar" />
--->>> <fileset dir=3D"/usr/local/share/java/classes/" includes=3D"*.ja=
r" />
<pathelement location=3D"docroot/WEB-INF/classes" />
</path>
But with further errors:
# ant
Buildfile: build.xml
compile:
[webdoclet] Make sure the jar file containing the
javax.servlet.Servlet class is on the classpath specified in the
<taskdef> that defined webdoclet. These classes are needed in order to
generate correct output.
[webdoclet] at xdoclet.DocletTask.checkClass(DocletTask.java:513)
[webdoclet] at
xdoclet.modules.web.WebDocletTask.validateOptions(WebDocletTask.java:25)
[webdoclet] at xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:89)
[webdoclet] at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
[webdoclet] at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Sour=
ce)
[webdoclet] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp=
l.java:25)
[webdoclet] at java.lang.reflect.Method.invoke(Method.java:597)
[webdoclet] at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
[webdoclet] at org.apache.tools.ant.Task.perform(Task.java:348)
[webdoclet] at org.apache.tools.ant.Target.execute(Target.java:357)
[webdoclet] at org.apache.tools.ant.Target.performTasks(Target.java:385)
[webdoclet] at
org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
[webdoclet] at org.apache.tools.ant.Project.executeTarget(Project.java:=
1306)
[webdoclet] at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.=
java:41)
[webdoclet] at
org.apache.tools.ant.Project.executeTargets(Project.java:1189)
[webdoclet] at org.apache.tools.ant.Main.runBuild(Main.java:758)
[webdoclet] at org.apache.tools.ant.Main.startAnt(Main.java:217)
[webdoclet] at org.apache.tools.ant.launch.Launcher.run(Launcher.java:2=
57)
[webdoclet] at org.apache.tools.ant.launch.Launcher.main(Launcher.java:=
104)
BUILD FAILED
/usr/liferay/liferay-portal-5.2.2/dev/portlets/online-payment/build.xml:21:
Unexpected error
Total time: 3 seconds
On Mon, Jun 15, 2009 at 10:47 PM, Sam Wun<[email protected]> wrote:
> I also defined a XDOCLET_HOME enviornment variable and all xdoclet jar
> files are in that path:
>
> twp1:online-payment # echo $XDOCLET_HOME
> /usr/local/share/java/classes
> twp1:online-payment # ls -l $XDOCLET_HOME/
> total 1642
> drwxr-xr-x =A02 root =A0wheel =A0 =A02048 Jun 14 21:44 ./
> drwxr-xr-x =A06 root =A0wheel =A0 =A0 512 Jun 11 19:20 ../
> -r--r--r-- =A01 root =A0wheel =A0 46165 Jun 14 21:44 maven-xdoclet-plugin=
-1.2.3.jar
> -r--r--r-- =A01 root =A0wheel =A0148932 Jun 14 21:44 xdoclet-1.2.3.jar
> -r--r--r-- =A01 root =A0wheel =A0 97002 Jun 14 21:44 xdoclet-apache-modul=
e-1.2.3.jar
> -r--r--r-- =A01 root =A0wheel =A0105781 Jun 14 21:44 xdoclet-bea-module-1=
.2.3.jar
> -r--r--r-- =A01 root =A0wheel =A0 11340 Jun 14 21:44 xdoclet-borland-modu=
le-1.2.3.jar
> -r--r--r-- =A01 root =A0wheel =A0 18846 Jun 14 21:44 xdoclet-caucho-modul=
e-1.2.3.jar
> -r--r--r-- =A01 root =A0wheel =A0 =A01268 Jun 14 21:44 xdoclet-de-locale-=
1.2.3.jar
> -r--r--r-- =A01 root =A0wheel =A0255185 Jun 14 21:44 xdoclet-ejb-module-1=
.2.3.jar
> -r--r--r-- =A01 root =A0wheel =A0 =A09994 Jun 14 21:44 xdoclet-exolab-mod=
ule-1.2.3.jar
> -r--r--r-- =A01 root =A0wheel =A0 =A02517 Jun 14 21:44 xdoclet-fr_FR-loca=
le-1.2.3.jar
> -r--r--r-- =A01 root =A0wheel =A0 57251 Jun 14 21:44
> xdoclet-hibernate-module-1.2.3.jar
> -r--r--r-- =A01 root =A0wheel =A0 =A06705 Jun 14 21:44 xdoclet-hp-module-=
1.2.3.jar
> -r--r--r-- =A01 root =A0wheel =A0 18930 Jun 14 21:44 xdoclet-ibm-module-1=
.2.3.jar
> -r--r--r-- =A01 root =A0wheel =A0 17060 Jun 14 21:44 xdoclet-java-module-=
1.2.3.jar
> -r--r--r-- =A01 root =A0wheel =A0118436 Jun 14 21:44 xdoclet-jboss-module=
-1.2.3.jar
> -r--r--r-- =A01 root =A0wheel =A0 28698 Jun 14 21:44 xdoclet-jdo-module-1=
.2.3.jar
> -r--r--r-- =A01 root =A0wheel =A0 11781 Jun 14 21:44 xdoclet-jmx-module-1=
.2.3.jar
> -r--r--r-- =A01 root =A0wheel =A0 16806 Jun 14 21:44 xdoclet-jsf-module-1=
.2.3.jar
> -r--r--r-- =A01 root =A0wheel =A0 =A05371 Jun 14 21:44 xdoclet-libelis-mo=
dule-1.2.3.jar
> -r--r--r-- =A01 root =A0wheel =A0 15218 Jun 14 21:44
> xdoclet-macromedia-module-1.2.3.jar
> -r--r--r-- =A01 root =A0wheel =A0 12695 Jun 14 21:44
> xdoclet-mockobjects-module-1.2.3.jar
> -r--r--r-- =A01 root =A0wheel =A0 15376 Jun 14 21:44 xdoclet-mvcsoft-modu=
le-1.2.3.jar
> -r--r--r-- =A01 root =A0wheel =A0 =A04399 Jun 14 21:44 xdoclet-mx4j-modul=
e-1.2.3.jar
> -r--r--r-- =A01 root =A0wheel =A0 22834 Jun 14 21:44
> xdoclet-objectweb-module-1.2.3.jar
> -r--r--r-- =A01 root =A0wheel =A0 =A04883 Jun 14 21:44 xdoclet-openejb-mo=
dule-1.2.3.jar
> -r--r--r-- =A01 root =A0wheel =A0 16847 Jun 14 21:44 xdoclet-oracle-modul=
e-1.2.3.jar
> -r--r--r-- =A01 root =A0wheel =A0 13086 Jun 14 21:44 xdoclet-orion-module=
-1.2.3.jar
> -r--r--r-- =A01 root =A0wheel =A0 =A05801 Jun 14 21:44 xdoclet-portlet-mo=
dule-1.2.3.jar
> -r--r--r-- =A01 root =A0wheel =A0 =A05972 Jun 14 21:44 xdoclet-pramati-mo=
dule-1.2.3.jar
> -r--r--r-- =A01 root =A0wheel =A0 21784 Jun 14 21:44 xdoclet-pt_BR-locale=
-1.2.3.jar
> -r--r--r-- =A01 root =A0wheel =A0 =A09272 Jun 14 21:44
> xdoclet-solarmetric-module-1.2.3.jar
> -r--r--r-- =A01 root =A0wheel =A0 18821 Jun 14 21:44 xdoclet-spring-modul=
e-1.2.3.jar
> -r--r--r-- =A01 root =A0wheel =A0 32440 Jun 14 21:44 xdoclet-sun-module-1=
.2.3.jar
> -r--r--r-- =A01 root =A0wheel =A0 =A08524 Jun 14 21:44 xdoclet-sybase-mod=
ule-1.2.3.jar
> -r--r--r-- =A01 root =A0wheel =A0 =A04891 Jun 14 21:44 xdoclet-tjdo-modul=
e-1.2.3.jar
> -r--r--r-- =A01 root =A0wheel =A0 74736 Jun 14 21:44 xdoclet-web-module-1=
.2.3.jar
> -r--r--r-- =A01 root =A0wheel =A0 =A09258 Jun 14 21:44 xdoclet-webwork-mo=
dule-1.2.3.jar
> -r--r--r-- =A01 root =A0wheel =A0 20119 Jun 14 21:44 xdoclet-wsee-module-=
1.2.3.jar
> -r--r--r-- =A01 root =A0wheel =A0 56047 Jun 14 21:44 xdoclet-xdoclet-modu=
le-1.2.3.jar
> -r--r--r-- =A01 root =A0wheel =A0231133 Jun 14 21:44 xjavadoc-1.1.jar
>
> however ant still failed:
> twp1:online-payment # ant
> Buildfile: build.xml
>
> compile:
>
> BUILD FAILED
> /usr/liferay/liferay-portal-5.2.2/dev/portlets/online-payment/build.xml:1=
6:
> taskdef class xdoclet.modules.web.WebDocletTask cannot be found
>
> Total time: 1 second
> twp1:online-payment #
>
> When I built struts =A0project in this path:
> /usr/liferay/liferay-portal-5.2.2/dev/portlets/my-project/
> I didn't have a CLASSPATH. It is defined by the local build.xml and
> its ../build-common-portlet.xml file.
> Perhaps, I need to look into the ../build-common-portlet.xml file as well.
>
> Thanks
>
>
> On Mon, Jun 15, 2009 at 10:33 PM, Sam Wun<[email protected]> wrote:
>> Hi,
>>
>>
>> On Mon, Jun 15, 2009 at 8:27 PM, Justin
>> Case<[email protected]> wrote:
>>>
>>> Hi Sam,
>>>
>>> No, it's not the same error. Please compare the two messages - the firs=
t complained about a classpathref not found, now about a class not found. Y=
our XDoclet jars (or at least the web ones) are seemingly not in that class=
path defined in build.xml, so they cannot be found. How about placing them =
in that lib dir I see in the classpath?
>>>
>> It seems there are confused "classpath" defined in the build.xml files.
>> app.server.classes.portal.dir or plugin-lib.classpath, or something else?
>> I didn't define an java CLASSPATH environment variable in the system.
>> Please further show me which variable I should look into? Any example?
>>
>> Thanks
>>
>>> I must repeat my suggestion, read please what a classpath is and what A=
nt generally does. If you already know that my apologies but it wasn't that=
obvious...
>>>
>>> Best regards,
>>> M
>>>
>>> --- On Mon, 6/15/09, Sam Wun <[email protected]> wrote:
>>>
>>>> From: Sam Wun <[email protected]>
>>>> Subject: Re: [Xdoclet-user] Reference xdocpath not found
>>>> To: "End-user support for the XDoclet code generator" <xdoclet-user@li=
sts.sourceforge.net>
>>>> Date: Monday, June 15, 2009, 2:53 AM
>>>> Not good.
>>>> It still failed with the same error.
>>>> Here is the modified build.xml file:
>>>>
>>>> <project name=3D"portlet" basedir=3D"."
>>>> default=3D"deploy">
>>>> =A0 =A0 =A0 =A0 <import
>>>> file=3D"../build-common-portlet.xml" />
>>>>
>>>> =A0 =A0 =A0 =A0 <target name=3D"compile">
>>>>
>>>> <mkdir dir=3D"docroot/WEB-INF/classes" />
>>>>
>>>>
>>>> <path id=3D"plugin-lib.classpath">
>>>>
>>>> =A0 =A0 =A0 =A0 <pathelement
>>>> location=3D"${app.server.classes.portal.dir}" />
>>>>
>>>> =A0 =A0 =A0 =A0 <fileset
>>>> dir=3D"${app.server.lib.portal.dir}"
>>>> includes=3D"*.jar" />
>>>>
>>>> =A0 =A0 =A0 =A0 <pathelement
>>>> location=3D"docroot/WEB-INF/classes" />
>>>>
>>>> </path>
>>>> =A0 =A0 <taskdef name=3D"webdoclet"
>>>>
>>>> classname=3D"Xdoclet.modules.web.WebDocletTask"
>>>>
>>>> classpathref=3D"plugin-lib.classpath">
>>>> =A0=A0=A0</taskdef>
>>>> =A0 =A0 <webdoclet destdir=3D"WEB-INF"
>>>> mergedir=3D"metadata/web"
>>>> excludedtags=3D"@version,@author" verbose=3D"true">
>>>> =A0 =A0 =A0 =A0 <fileset
>>>> dir=3D"WEB-INF/src">
>>>> =A0 =A0 =A0 =A0 =A0 =A0 <include
>>>> name=3D"**/*Form.java" />
>>>> =A0 =A0 =A0 =A0 =A0 =A0 <include
>>>> name=3D"**/*Action.java" />
>>>> =A0 =A0 =A0 =A0 =A0 =A0 <include
>>>> name=3D"**/*Servlet.java" />
>>>> =A0 =A0 =A0 =A0 </fileset>
>>>> =A0 =A0 =A0 =A0 <deploymentdescriptor
>>>> validatexml=3D"true"
>>>> =A0 =A0 =A0 =A0 =A0 servletspec=3D"2.3"
>>>> sessiontimeout=3D"60"
>>>> =A0 =A0 =A0 =A0 =A0 destdir=3D"WEB-INF"
>>>> distributable=3D"false">
>>>> =A0 =A0 =A0 =A0 </deploymentdescriptor>
>>>> =A0 =A0 =A0 =A0 <strutsconfigxml
>>>> validatexml=3D"true" version=3D"1.1"/>
>>>> =A0 =A0 =A0 =A0 <strutsvalidationxml/>
>>>> =A0 =A0 </webdoclet>
>>>>
>>>>
>>>>
>>>> <javac
>>>>
>>>> =A0 =A0 =A0 =A0 classpathref=3D"plugin.classpath"
>>>>
>>>> =A0 =A0 =A0 =A0 compiler=3D"${javac.compiler}"
>>>>
>>>> =A0 =A0 =A0 =A0 debug=3D"${javac.debug}"
>>>>
>>>>
>>>> deprecation=3D"${javac.deprecation}"
>>>>
>>>>
>>>> destdir=3D"docroot/WEB-INF/classes"
>>>>
>>>> =A0 =A0 =A0 =A0 nowarn=3D"${javac.nowarn}"
>>>>
>>>> =A0 =A0 =A0 =A0 srcdir=3D"docroot/WEB-INF/src3"
>>>>
>>>> />
>>>>
>>>>
>>>> <antcall target=3D"build-common-plugin.compile" />
>>>> =A0 =A0 =A0 =A0 </target>
>>>>
>>>> =A0 =A0 =A0 =A0 <target
>>>> name=3D"build-lang">
>>>>
>>>> <antcall target=3D"build-lang-cmd">
>>>>
>>>> =A0 =A0 =A0 =A0 <param name=3D"lang.dir"
>>>> value=3D"docroot/WEB-INF/src/content/test" />
>>>>
>>>> =A0 =A0 =A0 =A0 <param name=3D"lang.file"
>>>> value=3D"Language" />
>>>>
>>>> </antcall>
>>>> =A0 =A0 =A0 =A0 </target>
>>>> </project>
>>>>
>>>> =A0# ant compile
>>>> Buildfile: build.xml
>>>>
>>>> compile:
>>>>
>>>> BUILD FAILED
>>>> /usr/liferay/liferay-portal-5.2.2/dev/portlets/online-payment/build.xm=
l:16:
>>>> taskdef class Xdoclet.modules.web.WebDocletTask cannot be
>>>> found
>>>>
>>>> Total time: 1 second
>>>
>>>
>>>
>>>
>>>
>>> -----------------------------------------------------------------------=
-------
>>> Crystal Reports - New Free Runtime and 30 Day Trial
>>> Check out the new simplified licensing option that enables unlimited
>>> royalty-free distribution of the report engine for externally facing
>>> server and web deployment.
>>> http://p.sf.net/sfu/businessobjects
>>> _______________________________________________
>>> xdoclet-user mailing list
>>> [email protected]
>>> https://lists.sourceforge.net/lists/listinfo/xdoclet-user
>>>
>>
>
---------------------------------------------------------------------------=
---
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensing option that enables unlimited
royalty-free distribution of the report engine for externally facing =
server and web deployment.
http://p.sf.net/sfu/businessobjects