Re: Reference xdocpath not found

Sam Wun <[email protected]> Mon, 15 Jun 2009 22:47:33 +1000
Newsgroups gmane.comp.java.xdoclet.user
Message-ID <[email protected]>
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  2 root  wheel    2048 Jun 14 21:44 ./
drwxr-xr-x  6 root  wheel     512 Jun 11 19:20 ../
-r--r--r--  1 root  wheel   46165 Jun 14 21:44 maven-xdoclet-plugin-1.2.3.j=
ar
-r--r--r--  1 root  wheel  148932 Jun 14 21:44 xdoclet-1.2.3.jar
-r--r--r--  1 root  wheel   97002 Jun 14 21:44 xdoclet-apache-module-1.2.3.=
jar
-r--r--r--  1 root  wheel  105781 Jun 14 21:44 xdoclet-bea-module-1.2.3.jar
-r--r--r--  1 root  wheel   11340 Jun 14 21:44 xdoclet-borland-module-1.2.3=
.jar
-r--r--r--  1 root  wheel   18846 Jun 14 21:44 xdoclet-caucho-module-1.2.3.=
jar
-r--r--r--  1 root  wheel    1268 Jun 14 21:44 xdoclet-de-locale-1.2.3.jar
-r--r--r--  1 root  wheel  255185 Jun 14 21:44 xdoclet-ejb-module-1.2.3.jar
-r--r--r--  1 root  wheel    9994 Jun 14 21:44 xdoclet-exolab-module-1.2.3.=
jar
-r--r--r--  1 root  wheel    2517 Jun 14 21:44 xdoclet-fr_FR-locale-1.2.3.j=
ar
-r--r--r--  1 root  wheel   57251 Jun 14 21:44
xdoclet-hibernate-module-1.2.3.jar
-r--r--r--  1 root  wheel    6705 Jun 14 21:44 xdoclet-hp-module-1.2.3.jar
-r--r--r--  1 root  wheel   18930 Jun 14 21:44 xdoclet-ibm-module-1.2.3.jar
-r--r--r--  1 root  wheel   17060 Jun 14 21:44 xdoclet-java-module-1.2.3.jar
-r--r--r--  1 root  wheel  118436 Jun 14 21:44 xdoclet-jboss-module-1.2.3.j=
ar
-r--r--r--  1 root  wheel   28698 Jun 14 21:44 xdoclet-jdo-module-1.2.3.jar
-r--r--r--  1 root  wheel   11781 Jun 14 21:44 xdoclet-jmx-module-1.2.3.jar
-r--r--r--  1 root  wheel   16806 Jun 14 21:44 xdoclet-jsf-module-1.2.3.jar
-r--r--r--  1 root  wheel    5371 Jun 14 21:44 xdoclet-libelis-module-1.2.3=
.jar
-r--r--r--  1 root  wheel   15218 Jun 14 21:44
xdoclet-macromedia-module-1.2.3.jar
-r--r--r--  1 root  wheel   12695 Jun 14 21:44
xdoclet-mockobjects-module-1.2.3.jar
-r--r--r--  1 root  wheel   15376 Jun 14 21:44 xdoclet-mvcsoft-module-1.2.3=
.jar
-r--r--r--  1 root  wheel    4399 Jun 14 21:44 xdoclet-mx4j-module-1.2.3.jar
-r--r--r--  1 root  wheel   22834 Jun 14 21:44
xdoclet-objectweb-module-1.2.3.jar
-r--r--r--  1 root  wheel    4883 Jun 14 21:44 xdoclet-openejb-module-1.2.3=
.jar
-r--r--r--  1 root  wheel   16847 Jun 14 21:44 xdoclet-oracle-module-1.2.3.=
jar
-r--r--r--  1 root  wheel   13086 Jun 14 21:44 xdoclet-orion-module-1.2.3.j=
ar
-r--r--r--  1 root  wheel    5801 Jun 14 21:44 xdoclet-portlet-module-1.2.3=
.jar
-r--r--r--  1 root  wheel    5972 Jun 14 21:44 xdoclet-pramati-module-1.2.3=
.jar
-r--r--r--  1 root  wheel   21784 Jun 14 21:44 xdoclet-pt_BR-locale-1.2.3.j=
ar
-r--r--r--  1 root  wheel    9272 Jun 14 21:44
xdoclet-solarmetric-module-1.2.3.jar
-r--r--r--  1 root  wheel   18821 Jun 14 21:44 xdoclet-spring-module-1.2.3.=
jar
-r--r--r--  1 root  wheel   32440 Jun 14 21:44 xdoclet-sun-module-1.2.3.jar
-r--r--r--  1 root  wheel    8524 Jun 14 21:44 xdoclet-sybase-module-1.2.3.=
jar
-r--r--r--  1 root  wheel    4891 Jun 14 21:44 xdoclet-tjdo-module-1.2.3.jar
-r--r--r--  1 root  wheel   74736 Jun 14 21:44 xdoclet-web-module-1.2.3.jar
-r--r--r--  1 root  wheel    9258 Jun 14 21:44 xdoclet-webwork-module-1.2.3=
.jar
-r--r--r--  1 root  wheel   20119 Jun 14 21:44 xdoclet-wsee-module-1.2.3.jar
-r--r--r--  1 root  wheel   56047 Jun 14 21:44 xdoclet-xdoclet-module-1.2.3=
.jar
-r--r--r--  1 root  wheel  231133 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:16:
taskdef class xdoclet.modules.web.WebDocletTask cannot be found

Total time: 1 second
twp1:online-payment #

When I built struts  project 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 first=
 complained about a classpathref not found, now about a class not found. Yo=
ur XDoclet jars (or at least the web ones) are seemingly not in that classp=
ath defined in build.xml, so they cannot be found. How about placing them i=
n 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 An=
t 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@lis=
ts.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.xml=
: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