Re: Reference xdocpath not found

Sam Wun <[email protected]> Tue, 16 Jun 2009 01:45:54 +1000
Newsgroups gmane.comp.java.xdoclet.user
Message-ID <[email protected]>
the line 16 where the cause of the error is here in the build.xml file:

classpathref=3D"plugin-lib.classpath">

Here is again my build.xml file:
<?xml version=3D"1.0"?>

<project name=3D"portlet" basedir=3D"." default=3D"deploy">
        <import file=3D"../build-common-portlet.xml" />

        <target name=3D"compile">

                <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" />
                        <pathelement location=3D"docroot/WEB-INF/classes" />
                </path>

   <taskdef name=3D"webdoclet"
classname=3D"xdoclet.modules.web.WebDocletTask"
=3D=3D=3D>>>>>  classpathref=3D"plugin-lib.classpath">  <<<<<=3D=3D=3D=3D=
=3D
   </taskdef>
    <webdoclet destdir=3D"WEB-INF" mergedir=3D"metadata/web"
excludedtags=3D"@version,@author" verbose=3D"true">
        <fileset dir=3D"WEB-INF/src">
            <include name=3D"**/*Form.java" />
            <include name=3D"**/*Action.java" />
            <include name=3D"**/*Servlet.java" />
        </fileset>
        <deploymentdescriptor validatexml=3D"true"
          servletspec=3D"2.3" sessiontimeout=3D"60"
          destdir=3D"WEB-INF" distributable=3D"false">
        </deploymentdescriptor>
        <strutsconfigxml validatexml=3D"true" version=3D"1.1"/>
        <strutsvalidationxml/>
    </webdoclet>

                <mkdir dir=3D"docroot/WEB-INF/classes" />


                <javac
                        classpathref=3D"plugin.classpath"
                        compiler=3D"${javac.compiler}"
                        debug=3D"${javac.debug}"
                        deprecation=3D"${javac.deprecation}"
                        destdir=3D"docroot/WEB-INF/classes"
                        nowarn=3D"${javac.nowarn}"
                        srcdir=3D"docroot/WEB-INF/src3"

                />

                <antcall target=3D"build-common-plugin.compile" />
        </target>

        <target name=3D"build-lang">
                <antcall target=3D"build-lang-cmd">
                        <param name=3D"lang.dir"
value=3D"docroot/WEB-INF/src/content/test" />
                        <param name=3D"lang.file" value=3D"Language" />
                </antcall>
        </target>
</project>


On Tue, Jun 16, 2009 at 1:44 AM, Sam Wun<[email protected]> wrote:
> I have a feeling it just can't find the home path of Xdoclet. But =A0not
> sure how to define the HOME path of Xdoclet for ant.
> This is what I got when running ant -v -d:
>
> ...
> ...
>
> Loaded from /usr/liferay/liferay-portal-5.2.2/dev/lib/antelope.jar
> ise/antelope/tasks/util/math/Math$Candidate.class^M
> Class ise.antelope.tasks.util.math.Math$Candidate loaded from ant
> loader (parentFirst)^M
> Class java.lang.reflect.Array loaded from parent loader (parentFirst)^M
> Setting ro project property: plugin.name.beginindex -> 47^M
> Setting project property: plugin.name -> online-payment^M
> Property "plugin.version" has not been set^M
> Setting project property: plugin.file ->
> ../../dist/online-payment-5.2.3.${plugin.version}.war^M
> Attempting to create object of type
> org.apache.tools.ant.helper.DefaultExecutor^M
> Adding reference: ant.executor^M
> Build sequence for target(s) `deploy' is [compile, war, deploy]^M
> Complete build sequence is [compile, war, deploy, setup-eclipse, all,
> setup-svn-ignores, build-common-plugin.build-javascript-cmd,
> build-common-plugin.build-ser
> vice, clean-portal-dependencies, build-common-plugin.clean,
> build-common-plugin.build-lang-native2ascii, merge,
> build-common.format-source, build-common.setup-s
> vn-ignores, print-current-time, build-service,
> build-common-plugin.build-lang-cmd, build-common.setup-eclipse,
> format-source, build-lang-native2ascii-all, build
> -lang-native2ascii, build-lang-cmd,
> build-common-plugin.clean-portal-dependencies,
> build-common-plugin.all,
> build-common-plugin.build-lang-native2ascii-all, bui
> ld-common-plugin.compile, clean, build-javascript-cmd,
> build-common-plugin.merge, build-common.print-current-time,
> build-lang, build-common-plugin.war, build-co
> mmon-plugin.deploy, ]^M
> ^M
> compile:^M
> Adding reference: plugin-lib.classpath^M
> fileset: Setup scanner in dir
> /usr/liferay/liferay-portal-5.2.2/bundles/tomcat-6.0.18/webapps/ROOT/WEB-=
INF/lib
> with patternSet{ includes: [*.jar] excludes: [] }
> ^M
> Finding class xdoclet.modules.web.WebDocletTask^M
> ^M
> BUILD FAILED^M
> /usr/liferay/liferay-portal-5.2.2/dev/portlets/online-payment/build.xml:1=
6:
> taskdef class xdoclet.modules.web.WebDocletTask cannot be found^M
> =A0 =A0 =A0 =A0at org.apache.tools.ant.taskdefs.Definer.addDefinition(Def=
iner.java:609)^M
> =A0 =A0 =A0 =A0at org.apache.tools.ant.taskdefs.Definer.execute(Definer.j=
ava:228)^M
> =A0 =A0 =A0 =A0at org.apache.tools.ant.UnknownElement.execute(UnknownElem=
ent.java:288)^M
> =A0 =A0 =A0 =A0at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Sou=
rce)^M
> =A0 =A0 =A0 =A0at sun.reflect.DelegatingMethodAccessorImpl.invoke(Delegat=
ingMethodAccessorImpl.java:25)^M
> =A0 =A0 =A0 =A0at java.lang.reflect.Method.invoke(Method.java:597)^M
> =A0 =A0 =A0 =A0at org.apache.tools.ant.dispatch.DispatchUtils.execute(Dis=
patchUtils.java:106)^M
> =A0 =A0 =A0 =A0at org.apache.tools.ant.Task.perform(Task.java:348)^M
> =A0 =A0 =A0 =A0at org.apache.tools.ant.Target.execute(Target.java:357)^M
> =A0 =A0 =A0 =A0at org.apache.tools.ant.Target.performTasks(Target.java:38=
5)^M
> =A0 =A0 =A0 =A0at org.apache.tools.ant.Project.executeSortedTargets(Proje=
ct.java:1337)^M
> =A0 =A0 =A0 =A0at org.apache.tools.ant.Project.executeTarget(Project.java=
:1306)^M
> =A0 =A0 =A0 =A0at org.apache.tools.ant.helper.DefaultExecutor.executeTarg=
ets(DefaultExecutor.java:41)^M
> ...
>
>
> On Mon, Jun 15, 2009 at 7:31 PM, Justin
> Case<[email protected]> wrote:
>>
>> Hi,
>>
>> May I suggest you some bit of Ant reading? It will always help.
>>
>> In the meantime take:
>>
>> =A0 =A0<taskdef name=3D"webdoclet"
>> classname=3D"Xdoclet.modules.web.WebDocletTask"
>> classpathref=3D"xdocpath">
>> =A0 =A0</taskdef>
>>
>> and replace it with
>>
>> =A0 =A0<taskdef name=3D"webdoclet"
>> classname=3D"Xdoclet.modules.web.WebDocletTask"
>> classpathref=3D"plugin-lib.classpath">
>> =A0 =A0</taskdef>
>>
>> Notice the different classpath reference? I hope you know what a classpa=
th is, if not you should read about that as well - it will save you lots of=
 headaches.
>>
>> HTH,
>> M
>>
>>
>>
>>
>>
>> ------------------------------------------------------------------------=
------
>> 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