Andreas,

Being the one who wrote the portlet module, I'm quite interested in helping you figure out why portletdoclet isn't working. Unfortunately, I am stuck in an all-day off-site meeting (sigh) and won't be able to look at this until later today.

I can say with quite a bit of certainty that it *did* work at one time. I've used it myself on a small portlet project. On the surface, I can't see why it's not working for you, but as soon as I can get back to my development machine I'll try to figure it out.

Thanks,
Craig


AndreasWuest wrote:

Hi,

i have some major problems getting the portletdoclet to work. Seems like
i am the first one using that feature. Searching the net did not return
many results :(

My problem is that the portletdoclet task does not generate a portlet.xml
with my portlet definition. THe portlet.xml file is generated, but it is empty.
If i add a mergedir in the protletdoc, e.g. with a protlet-custom-window-states.xml
the content of the file is added properly to the portlet.xml but i am completely
missing the <portlet> tag. Any help is really apppreciated. Are there any
junit tests for the portletdoclet task ?? My build task looks like:


<property name="dest.dir" value="amitesPortlet/WEB-INF" />
<property name="java.src.dir" value="${dest.dir}/src/java/de/amites/web" />
<property name="merge.dir" value="xdoclet-merge" />


<taskdef name="portletdoclet" classname="xdoclet.modules.portlet.PortletDocletTask"
classpath="${xdoclet.jar}:${xdoclet.portlet.jar}:${xjavadoc.jar}:${commons-collections.jar}:${commons-logging.jar}:${portlet.jar}"/>


<portletdoclet destdir="${dest.dir}" verbose="false" mergedir="${merge.dir}" force="true">
<fileset dir="C:/">
<include name="*Portlet.java"/>
</fileset>
<portletxml />
</portletdoclet>


The StrutsPortlet.java file in C:\ looks like


package de.amites.web;

import java.io.IOException;

import javax.portlet.GenericPortlet;
import javax.portlet.PortletException;
import javax.portlet.PortletSession;
import javax.portlet.RenderRequest;
import javax.portlet.RenderResponse;

/**
* @portlet.portlet name="amites_struts"
*                  description="Amites Portlet Test Struts"
*                  display-name="Amites Portlet Test Struts"
*
* @portlet.portlet-init-param description=""
*                  name="edit-action"
*                  value="/amites_struts/edit"
*
* @portlet.supports mime-type="text/html" modes="EDIT,HELP"
*
* @portlet.portlet-info title="Amites Struts"             *
*/
public class TestStrutsPortlet extends GenericPortlet {

   public void doView(RenderRequest req, RenderResponse res)
       throws IOException, PortletException {
           System.out.println("teststruts portlet");
   }

}

So what is wrong, and why is my portlet not generated ???

thanks in advance,
Andreas




------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click _______________________________________________ xdoclet-user mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/xdoclet-user





------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click _______________________________________________ xdoclet-user mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/xdoclet-user

Reply via email to