[ Vai.God @ 15.10.2009. 15:03 ] @
Koristim Eclipse 3.4.1 da napravim portlet, za JBoss Portal server (v.2.7.2), JDK1.5. Kad pokusam da ubacim portlet.war u server\default\deploy folder na konzoli mi iskoci ova poruka: Code: # 00:23:30,642 ERROR [LifeCycle] Cannot start object org.jboss.portal.portlet.container.PortletInitial # izationException: The portlet ShoppingCatalog_Portlet threw a runtime exception during init # at org.jboss.portal.portlet.impl.jsr168.PortletContainerImpl.start(PortletContainerImpl.java:288) # at org.jboss.portal.portlet.impl.container.PortletContainerLifeCycle.invokeStart(PortletContainerLifeCycle.java:76) # at org.jboss.portal.portlet.impl.container.LifeCycle.managedStart(LifeCycle.java:92) # at org.jboss.portal.portlet.impl.container.PortletApplicationLifeCycle.startDependents(PortletApplicationLifeCycle.java:351) # at org.jboss.portal.portlet.impl.container.LifeCycle.managedStart(LifeCycle.java:128) # at org.jboss.portal.portlet.deployment.jboss.PortletAppDeployment.start(PortletAppDeployment.java:226) # at org.jboss.portal.core.deployment.jboss.PortletAppDeployment.start(PortletAppDeployment.java:94) # at org.jboss.portal.server.deployment.jboss.DeploymentContext.start(DeploymentContext.java:99) # itd... Malo objasnjenje scenarija. Otvorio sam novi Dynamic Web Project, ubacio u \src folder ovih 5 .JAVA fajlova: http://bit.ly/3nNA9o. Ubacio sve potrebne .JAR fajlove. Sredio portlet.xml, web.xml i build.xml za Ant: portlet.xml Code: <?xml version="1.0" encoding="UTF-8"?> <portlet-app xmlns="http://java.sun.com/xml/ns/portlet/portlet-app_2_0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/portlet/portlet-app_2_0.xsd http://java.sun.com/xml/ns/portlet/portlet-app_2_0.xsd" version="2.0"> <portlet> <portlet-name>ShoppingCart_Portlet</portlet-name> <portlet-class>org.jboss.portal.portlet.samples.shoppingcart.CartPortlet</portlet-class> <supports> <mime-type>text/html</mime-type> <portlet-mode>VIEW</portlet-mode> </supports> <portlet-info> <title>Korpa Portlet</title> </portlet-info> </portlet> </portlet-app> web.xml Code: <?xml version="1.0"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> <web-app> </web-app> build.xml Code: <project name="Shopping Cart Portlet" default="build" basedir="."> <property name="app.name" value="shoppingcart_portlet"/> <property name="src.dir" value="${basedir}/src"/> <property name="build.dir" value="${basedir}/build"/> <property name="build.lib" value="${build.dir}/lib"/> <property name="build.resources" value="${basedir}/WebContent"/> <!--<property name="build.etc" value="${src.dir}/etc"/>--> <property name="lib.dir" value="${build.resources}/WEB-INF/lib"/> <property name="classes.dir" value="${build.dir}/classes"/> <!--<property name="dist.dir" value="${src.dir}/resources"/>--> <property name="libs.api" value="${lib.dir}/portlet-api.jar"/> <property name="libs.ant" value="${lib.dir}/explode.jar; ${lib.dir}/portal-common-lib.jar; ${lib.dir}/portal-core-lib.jar; ${lib.dir}/jaxb-api.jar"/> <property name="libs" value="${libs.api};${libs.ant}"/> <target name="prepare"> <mkdir dir="${classes.dir}"/> <mkdir dir="${build.lib}"/> <mkdir dir="${build.lib}/exploded"/> </target> <target name="clean"> <delete dir="${build.dir}"/> </target> <target name="build" depends="prepare"> <javac srcdir="${src.dir}" destdir="${classes.dir}" classpath="${libs}" debug="off" optimize="on" deprecation="on" compiler="modern"> <include name="org/jboss/portal/portlet/samples/shoppingcart/*.java"/> </javac> <!-- shoppingcartportlet-lib.jar --> <jar jarfile="${build.lib}/shoppingcartportlet-lib.jar"> <fileset dir="${classes.dir}"/> </jar> <mkdir dir="${build.resources}/WEB-INF/lib"/> <copy file="${build.lib}/shoppingcartportlet-lib.jar" todir="${build.resources}/WEB-INF/lib"/> <!-- shoppingcartportlet.war --> <jar jarfile="shoppingcartportlet.war"> <fileset dir="${build.resources}"/> </jar> </target> <target name="all" depends="build"/> </project> Molio bih ako ima neko strucan sa JBoss Portalom i portletima, da mi izadje u sustret. Ovo je tek pocetak, sa aplikacijom koja treba kasnije jos da se razvije, a vec mi je na pocetku zaglibila. |