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
