掲示板

Error registering portlets for

9年前 に Artur Mustermann によって更新されました。

Error registering portlets for

New Member 投稿: 2 参加年月日: 14/04/30 最新の投稿
Hello, I am writing my own portlet with JFreecharts. The code works fine with Liferay 6 but with Liferay 6.2 i always got the error message
Error registering portlets for...
I even can deploy the raw file from 6 without a problem, but the code is not running. Yes I did not just copied the project, i even tried to code it vom zero.
here is my Code. I pruned it for you so it's verry short now.
package de.artur;

import java.io.IOException;
import java.io.OutputStream;

import javax.portlet.PortletException;
import javax.portlet.PortletRequestDispatcher;
import javax.portlet.RenderRequest;
import javax.portlet.RenderResponse;
import javax.portlet.ResourceRequest;
import javax.portlet.ResourceResponse;
import javax.portlet.ResourceURL;

import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartRenderingInfo;
import org.jfree.chart.ChartUtilities;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.entity.StandardEntityCollection;
import org.jfree.data.general.DefaultPieDataset;

import com.liferay.util.bridges.mvc.MVCPortlet;

/**
 * Portlet implementation class NewPortlet
 */
public class NewPortlet extends MVCPortlet {

	    
	public void init() {
		viewJSP = getInitParameter("view-jsp");
	}
    
	@Override
	public void serveResource(ResourceRequest  request, 
	                          ResourceResponse response)
                              throws PortletException, IOException {
		String             resourceID = request.getResourceID();
		
		try { 
			if (resourceID.equals("chart-image")) {
				response.setContentType("image/png");
				OutputStream      out     = response.getPortletOutputStream();
				DefaultPieDataset dataset = new DefaultPieDataset();       
				
				dataset.setValue("UseId1", 10);
				dataset.setValue("UseId2", 3);
				dataset.setValue("UseId3", 7);

				try {
					JFreeChart chart = ChartFactory.createPieChart3D("Assets", 
					                                                 dataset, 
					                                                 true, 
					                                                 true, 
					                                                 true
					);
					
					if (chart != null) {
						ChartRenderingInfo chartRenderingInfo = new ChartRenderingInfo(new StandardEntityCollection());

						ChartUtilities.writeChartAsPNG(out, chart, 400, 250, chartRenderingInfo);
					}
				} catch (Exception e) {
					System.err.println(e.toString());
				} finally {
//					out.close();
				}
			}
		}catch (Exception e){
			System.out.println("bla");
		}
	}
		

		public void doView(RenderRequest renderRequest, RenderResponse renderResponse)
		                   throws IOException, PortletException {
			
			ResourceURL chartUrl = renderResponse.createResourceURL();
			chartUrl.setResourceID("chart-image");
			
			String resourceUrl = chartUrl.toString();
			renderRequest.setAttribute("resourceUrl", resourceUrl); 
			
			include(viewJSP, renderRequest, renderResponse);
		}
		
		
		protected void include(String path, 
		                       RenderRequest renderRequest,
		                       RenderResponse renderResponse)
		                       throws IOException, PortletException {
			
			PortletRequestDispatcher portletRequestDispatcher = getPortletContext().getRequestDispatcher(path);
			portletRequestDispatcher.include(renderRequest, renderResponse);    
		}   
		
		protected String viewJSP;
}

Here is The Whole Error Log.
14:31:54,884 INFO  [com.liferay.portal.kernel.deploy.auto.AutoDeployScanner][AutoDeployDir:204] Processing aaaaaa-portlet-6.2.10.1.war
14:31:54,885 INFO  [com.liferay.portal.kernel.deploy.auto.AutoDeployScanner][PortletAutoDeployListener:79] Copying portlets for C:\Olympus\eclipse\liferay-portal-6.2-ce-ga2\deploy\aaaaaa-portlet-6.2.10.1.war
14:31:54,904 INFO  [com.liferay.portal.kernel.deploy.auto.AutoDeployScanner][BaseDeployer:859] Deploying aaaaaa-portlet-6.2.10.1.war
14:31:54,905 INFO  [com.liferay.portal.kernel.deploy.auto.AutoDeployScanner][BaseDeployer:962] Updating Aaaaaa from version 6.2.10.1 to version 6.2.10.1
  Expanding: C:\Olympus\eclipse\liferay-portal-6.2-ce-ga2\deploy\aaaaaa-portlet-6.2.10.1.war into C:\Olympus\eclipse\liferay-portal-6.2-ce-ga2\tomcat-7.0.42\temp\20140430143154906
  Copying 1 file to C:\Olympus\eclipse\liferay-portal-6.2-ce-ga2\tomcat-7.0.42\temp\20140430143154906\WEB-INF
  Copying 1 file to C:\Olympus\eclipse\liferay-portal-6.2-ce-ga2\tomcat-7.0.42\temp\20140430143154906\WEB-INF\classes
  Copying 1 file to C:\Olympus\eclipse\liferay-portal-6.2-ce-ga2\tomcat-7.0.42\temp\20140430143154906\WEB-INF\classes
  Copying 1 file to C:\Olympus\eclipse\liferay-portal-6.2-ce-ga2\tomcat-7.0.42\temp\20140430143154906\WEB-INF\jsp
14:31:55,143 INFO  [com.liferay.portal.kernel.deploy.auto.AutoDeployScanner][BaseDeployer:2383] Modifying Servlet 2.5 C:\Olympus\eclipse\liferay-portal-6.2-ce-ga2\tomcat-7.0.42\temp\20140430143154906\WEB-INF\web.xml
  Copying 36 files to C:\Olympus\eclipse\liferay-portal-6.2-ce-ga2\tomcat-7.0.42\webapps\aaaaaa-portlet
  Copying 1 file to C:\Olympus\eclipse\liferay-portal-6.2-ce-ga2\tomcat-7.0.42\webapps\aaaaaa-portlet
  Deleting directory C:\Olympus\eclipse\liferay-portal-6.2-ce-ga2\tomcat-7.0.42\temp\20140430143154906
14:31:55,241 INFO  [com.liferay.portal.kernel.deploy.auto.AutoDeployScanner][PortletAutoDeployListener:91] Portlets for C:\Olympus\eclipse\liferay-portal-6.2-ce-ga2\deploy\aaaaaa-portlet-6.2.10.1.war copied successfully. Deployment will start in a few seconds.
Apr 30, 2014 2:32:00 PM org.apache.catalina.startup.HostConfig deleteRedeployResources
Information: Undeploying context [/aaaaaa-portlet]
14:32:00,027 INFO  [ContainerBackgroundProcessor[StandardEngine[Catalina]]][HotDeployEvent:130] Plugin aaaaaa-portlet requires marketplace-portlet
Apr 30, 2014 2:32:00 PM org.apache.catalina.core.ApplicationContext log
Information: Closing Spring root WebApplicationContext
14:32:00,029 INFO  [ContainerBackgroundProcessor[StandardEngine[Catalina]]][PluginPackageUtil:1016] Reading plugin package for aaaaaa-portlet
Apr 30, 2014 2:32:00 PM org.apache.catalina.startup.HostConfig deployDirectory
Information: Deploying web application directory C:\Olympus\eclipse\liferay-portal-6.2-ce-ga2\tomcat-7.0.42\webapps\aaaaaa-portlet
14:32:01,244 INFO  [localhost-startStop-24][HotDeployEvent:130] Plugin aaaaaa-portlet requires marketplace-portlet
14:32:01,244 INFO  [localhost-startStop-24][HotDeployImpl:198] Deploying aaaaaa-portlet from queue
14:32:01,244 INFO  [localhost-startStop-24][PluginPackageUtil:1016] Reading plugin package for aaaaaa-portlet
Apr 30, 2014 2:32:01 PM org.apache.catalina.core.ApplicationContext log
Information: Initializing Spring root WebApplicationContext
14:32:01,437 INFO  [localhost-startStop-24][PortletHotDeployListener:343] Registering portlets for aaaaaa-portlet
14:32:01,472 ERROR [localhost-startStop-24][HotDeployImpl:211] com.liferay.portal.kernel.deploy.hot.HotDeployException: Error registering portlets for aaaaaa-portletaaaaaa-portlet
com.liferay.portal.kernel.deploy.hot.HotDeployException: Error registering portlets for aaaaaa-portletaaaaaa-portlet
	at com.liferay.portal.kernel.deploy.hot.BaseHotDeployListener.throwHotDeployException(BaseHotDeployListener.java:46)
	at com.liferay.portal.deploy.hot.PortletHotDeployListener.invokeDeploy(PortletHotDeployListener.java:127)
	at com.liferay.portal.deploy.hot.HotDeployImpl.doFireDeployEvent(HotDeployImpl.java:208)
	at com.liferay.portal.deploy.hot.HotDeployImpl.fireDeployEvent(HotDeployImpl.java:95)
	at com.liferay.portal.kernel.deploy.hot.HotDeployUtil.fireDeployEvent(HotDeployUtil.java:27)
	at com.liferay.portal.kernel.servlet.PluginContextListener.fireDeployEvent(PluginContextListener.java:164)
	at com.liferay.portal.kernel.servlet.PluginContextListener.doPortalInit(PluginContextListener.java:154)
	at com.liferay.portal.kernel.util.BasePortalLifecycle.portalInit(BasePortalLifecycle.java:44)
	at com.liferay.portal.kernel.util.PortalLifecycleUtil.register(PortalLifecycleUtil.java:64)
	at com.liferay.portal.kernel.util.PortalLifecycleUtil.register(PortalLifecycleUtil.java:56)
	at com.liferay.portal.kernel.util.BasePortalLifecycle.registerPortalLifecycle(BasePortalLifecycle.java:54)
	at com.liferay.portal.kernel.servlet.PluginContextListener.contextInitialized(PluginContextListener.java:116)
	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4939)
	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5434)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
	at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1113)
	at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1671)
	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.util.concurrent.FutureTask.run(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NoClassDefFoundError: org/jfree/data/general/PieDataset
	at java.lang.Class.getDeclaredConstructors0(Native Method)
	at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
	at java.lang.Class.getConstructor0(Unknown Source)
	at java.lang.Class.newInstance(Unknown Source)
	at com.liferay.portlet.PortletBagFactory.getPortletInstance(PortletBagFactory.java:418)
	at com.liferay.portlet.PortletBagFactory.create(PortletBagFactory.java:121)
	at com.liferay.portal.deploy.hot.PortletHotDeployListener.doInvokeDeploy(PortletHotDeployListener.java:369)
	at com.liferay.portal.deploy.hot.PortletHotDeployListener.invokeDeploy(PortletHotDeployListener.java:124)
	... 23 more
Caused by: java.lang.ClassNotFoundException: org.jfree.data.general.PieDataset
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714)
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)
	... 31 more
14:45:42,577 INFO  [com.liferay.portal.kernel.deploy.auto.AutoDeployScanner][AutoDeployDir:204] Processing aaaaaa-portlet-6.2.10.1.war
14:45:42,589 INFO  [com.liferay.portal.kernel.deploy.auto.AutoDeployScanner][PortletAutoDeployListener:79] Copying portlets for C:\Olympus\eclipse\liferay-portal-6.2-ce-ga2\deploy\aaaaaa-portlet-6.2.10.1.war
14:45:42,634 INFO  [com.liferay.portal.kernel.deploy.auto.AutoDeployScanner][BaseDeployer:859] Deploying aaaaaa-portlet-6.2.10.1.war
14:45:42,650 INFO  [com.liferay.portal.kernel.deploy.auto.AutoDeployScanner][BaseDeployer:962] Updating Aaaaaa from version 6.2.10.1 to version 6.2.10.1
  Expanding: C:\Olympus\eclipse\liferay-portal-6.2-ce-ga2\deploy\aaaaaa-portlet-6.2.10.1.war into C:\Olympus\eclipse\liferay-portal-6.2-ce-ga2\tomcat-7.0.42\temp\20140430144542650
  Copying 1 file to C:\Olympus\eclipse\liferay-portal-6.2-ce-ga2\tomcat-7.0.42\temp\20140430144542650\WEB-INF
  Copying 1 file to C:\Olympus\eclipse\liferay-portal-6.2-ce-ga2\tomcat-7.0.42\temp\20140430144542650\WEB-INF\classes
  Copying 1 file to C:\Olympus\eclipse\liferay-portal-6.2-ce-ga2\tomcat-7.0.42\temp\20140430144542650\WEB-INF\classes
  Copying 1 file to C:\Olympus\eclipse\liferay-portal-6.2-ce-ga2\tomcat-7.0.42\temp\20140430144542650\WEB-INF\jsp
14:45:42,846 INFO  [com.liferay.portal.kernel.deploy.auto.AutoDeployScanner][BaseDeployer:2383] Modifying Servlet 2.5 C:\Olympus\eclipse\liferay-portal-6.2-ce-ga2\tomcat-7.0.42\temp\20140430144542650\WEB-INF\web.xml
  Copying 36 files to C:\Olympus\eclipse\liferay-portal-6.2-ce-ga2\tomcat-7.0.42\webapps\aaaaaa-portlet
  Copying 1 file to C:\Olympus\eclipse\liferay-portal-6.2-ce-ga2\tomcat-7.0.42\webapps\aaaaaa-portlet
  Deleting directory C:\Olympus\eclipse\liferay-portal-6.2-ce-ga2\tomcat-7.0.42\temp\20140430144542650
14:45:42,951 INFO  [com.liferay.portal.kernel.deploy.auto.AutoDeployScanner][PortletAutoDeployListener:91] Portlets for C:\Olympus\eclipse\liferay-portal-6.2-ce-ga2\deploy\aaaaaa-portlet-6.2.10.1.war copied successfully. Deployment will start in a few seconds.
14:45:47,654 INFO  [ContainerBackgroundProcessor[StandardEngine[Catalina]]][HotDeployEvent:130] Plugin aaaaaa-portlet requires marketplace-portlet
14:45:47,656 INFO  [ContainerBackgroundProcessor[StandardEngine[Catalina]]][PluginPackageUtil:1016] Reading plugin package for aaaaaa-portlet
Apr 30, 2014 2:45:47 PM org.apache.catalina.startup.HostConfig deleteRedeployResources
Information: Undeploying context [/aaaaaa-portlet]
Apr 30, 2014 2:45:47 PM org.apache.catalina.core.ApplicationContext log
Information: Closing Spring root WebApplicationContext
Apr 30, 2014 2:45:48 PM org.apache.catalina.startup.HostConfig deployDirectory
Information: Deploying web application directory C:\Olympus\eclipse\liferay-portal-6.2-ce-ga2\tomcat-7.0.42\webapps\aaaaaa-portlet
14:45:49,421 INFO  [localhost-startStop-25][HotDeployEvent:130] Plugin aaaaaa-portlet requires marketplace-portlet
14:45:49,422 INFO  [localhost-startStop-25][HotDeployImpl:198] Deploying aaaaaa-portlet from queue
14:45:49,422 INFO  [localhost-startStop-25][PluginPackageUtil:1016] Reading plugin package for aaaaaa-portlet
Apr 30, 2014 2:45:49 PM org.apache.catalina.core.ApplicationContext log
Information: Initializing Spring root WebApplicationContext
14:45:49,641 INFO  [localhost-startStop-25][PortletHotDeployListener:343] Registering portlets for aaaaaa-portlet
14:45:49,675 ERROR [localhost-startStop-25][HotDeployImpl:211] com.liferay.portal.kernel.deploy.hot.HotDeployException: Error registering portlets for aaaaaa-portletaaaaaa-portlet
com.liferay.portal.kernel.deploy.hot.HotDeployException: Error registering portlets for aaaaaa-portletaaaaaa-portlet
	at com.liferay.portal.kernel.deploy.hot.BaseHotDeployListener.throwHotDeployException(BaseHotDeployListener.java:46)
	at com.liferay.portal.deploy.hot.PortletHotDeployListener.invokeDeploy(PortletHotDeployListener.java:127)
	at com.liferay.portal.deploy.hot.HotDeployImpl.doFireDeployEvent(HotDeployImpl.java:208)
	at com.liferay.portal.deploy.hot.HotDeployImpl.fireDeployEvent(HotDeployImpl.java:95)
	at com.liferay.portal.kernel.deploy.hot.HotDeployUtil.fireDeployEvent(HotDeployUtil.java:27)
	at com.liferay.portal.kernel.servlet.PluginContextListener.fireDeployEvent(PluginContextListener.java:164)
	at com.liferay.portal.kernel.servlet.PluginContextListener.doPortalInit(PluginContextListener.java:154)
	at com.liferay.portal.kernel.util.BasePortalLifecycle.portalInit(BasePortalLifecycle.java:44)
	at com.liferay.portal.kernel.util.PortalLifecycleUtil.register(PortalLifecycleUtil.java:64)
	at com.liferay.portal.kernel.util.PortalLifecycleUtil.register(PortalLifecycleUtil.java:56)
	at com.liferay.portal.kernel.util.BasePortalLifecycle.registerPortalLifecycle(BasePortalLifecycle.java:54)
	at com.liferay.portal.kernel.servlet.PluginContextListener.contextInitialized(PluginContextListener.java:116)
	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4939)
	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5434)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
	at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1113)
	at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1671)
	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.util.concurrent.FutureTask.run(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NoClassDefFoundError: org/jfree/data/general/PieDataset
	at java.lang.Class.getDeclaredConstructors0(Native Method)
	at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
	at java.lang.Class.getConstructor0(Unknown Source)
	at java.lang.Class.newInstance(Unknown Source)
	at com.liferay.portlet.PortletBagFactory.getPortletInstance(PortletBagFactory.java:418)
	at com.liferay.portlet.PortletBagFactory.create(PortletBagFactory.java:121)
	at com.liferay.portal.deploy.hot.PortletHotDeployListener.doInvokeDeploy(PortletHotDeployListener.java:369)
	at com.liferay.portal.deploy.hot.PortletHotDeployListener.invokeDeploy(PortletHotDeployListener.java:124)
	... 23 more
Caused by: java.lang.ClassNotFoundException: org.jfree.data.general.PieDataset
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714)
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)
	... 31 more
14:47:47,973 INFO  [com.liferay.portal.kernel.deploy.auto.AutoDeployScanner][AutoDeployDir:204] Processing aaaaaa-portlet-6.2.10.1.war
14:47:47,974 INFO  [com.liferay.portal.kernel.deploy.auto.AutoDeployScanner][PortletAutoDeployListener:79] Copying portlets for C:\Olympus\eclipse\liferay-portal-6.2-ce-ga2\deploy\aaaaaa-portlet-6.2.10.1.war
14:47:47,983 INFO  [com.liferay.portal.kernel.deploy.auto.AutoDeployScanner][BaseDeployer:859] Deploying aaaaaa-portlet-6.2.10.1.war
14:47:47,984 INFO  [com.liferay.portal.kernel.deploy.auto.AutoDeployScanner][BaseDeployer:962] Updating Aaaaaa from version 6.2.10.1 to version 6.2.10.1
  Expanding: C:\Olympus\eclipse\liferay-portal-6.2-ce-ga2\deploy\aaaaaa-portlet-6.2.10.1.war into C:\Olympus\eclipse\liferay-portal-6.2-ce-ga2\tomcat-7.0.42\temp\20140430144747985
  Copying 1 file to C:\Olympus\eclipse\liferay-portal-6.2-ce-ga2\tomcat-7.0.42\temp\20140430144747985\WEB-INF
  Copying 1 file to C:\Olympus\eclipse\liferay-portal-6.2-ce-ga2\tomcat-7.0.42\temp\20140430144747985\WEB-INF\classes
  Copying 1 file to C:\Olympus\eclipse\liferay-portal-6.2-ce-ga2\tomcat-7.0.42\temp\20140430144747985\WEB-INF\classes
  Copying 1 file to C:\Olympus\eclipse\liferay-portal-6.2-ce-ga2\tomcat-7.0.42\temp\20140430144747985\WEB-INF\jsp
14:47:48,082 INFO  [com.liferay.portal.kernel.deploy.auto.AutoDeployScanner][BaseDeployer:2383] Modifying Servlet 2.5 C:\Olympus\eclipse\liferay-portal-6.2-ce-ga2\tomcat-7.0.42\temp\20140430144747985\WEB-INF\web.xml
  Copying 36 files to C:\Olympus\eclipse\liferay-portal-6.2-ce-ga2\tomcat-7.0.42\webapps\aaaaaa-portlet
  Copying 1 file to C:\Olympus\eclipse\liferay-portal-6.2-ce-ga2\tomcat-7.0.42\webapps\aaaaaa-portlet
  Deleting directory C:\Olympus\eclipse\liferay-portal-6.2-ce-ga2\tomcat-7.0.42\temp\20140430144747985
14:47:48,178 INFO  [com.liferay.portal.kernel.deploy.auto.AutoDeployScanner][PortletAutoDeployListener:91] Portlets for C:\Olympus\eclipse\liferay-portal-6.2-ce-ga2\deploy\aaaaaa-portlet-6.2.10.1.war copied successfully. Deployment will start in a few seconds.
Apr 30, 2014 2:47:49 PM org.apache.catalina.startup.HostConfig deleteRedeployResources
Information: Undeploying context [/aaaaaa-portlet]
14:47:49,759 INFO  [ContainerBackgroundProcessor[StandardEngine[Catalina]]][HotDeployEvent:130] Plugin aaaaaa-portlet requires marketplace-portlet
Apr 30, 2014 2:47:49 PM org.apache.catalina.core.ApplicationContext log
Information: Closing Spring root WebApplicationContext
14:47:49,760 INFO  [ContainerBackgroundProcessor[StandardEngine[Catalina]]][PluginPackageUtil:1016] Reading plugin package for aaaaaa-portlet
Apr 30, 2014 2:47:50 PM org.apache.catalina.startup.HostConfig deployDirectory
Information: Deploying web application directory C:\Olympus\eclipse\liferay-portal-6.2-ce-ga2\tomcat-7.0.42\webapps\aaaaaa-portlet
14:47:50,881 INFO  [localhost-startStop-26][HotDeployEvent:130] Plugin aaaaaa-portlet requires marketplace-portlet
14:47:50,881 INFO  [localhost-startStop-26][HotDeployImpl:198] Deploying aaaaaa-portlet from queue
14:47:50,881 INFO  [localhost-startStop-26][PluginPackageUtil:1016] Reading plugin package for aaaaaa-portlet
Apr 30, 2014 2:47:51 PM org.apache.catalina.core.ApplicationContext log
Information: Initializing Spring root WebApplicationContext
14:47:51,097 INFO  [localhost-startStop-26][PortletHotDeployListener:343] Registering portlets for aaaaaa-portlet
14:47:51,132 ERROR [localhost-startStop-26][HotDeployImpl:211] com.liferay.portal.kernel.deploy.hot.HotDeployException: Error registering portlets for aaaaaa-portletaaaaaa-portlet
com.liferay.portal.kernel.deploy.hot.HotDeployException: Error registering portlets for aaaaaa-portletaaaaaa-portlet
	at com.liferay.portal.kernel.deploy.hot.BaseHotDeployListener.throwHotDeployException(BaseHotDeployListener.java:46)
	at com.liferay.portal.deploy.hot.PortletHotDeployListener.invokeDeploy(PortletHotDeployListener.java:127)
	at com.liferay.portal.deploy.hot.HotDeployImpl.doFireDeployEvent(HotDeployImpl.java:208)
	at com.liferay.portal.deploy.hot.HotDeployImpl.fireDeployEvent(HotDeployImpl.java:95)
	at com.liferay.portal.kernel.deploy.hot.HotDeployUtil.fireDeployEvent(HotDeployUtil.java:27)
	at com.liferay.portal.kernel.servlet.PluginContextListener.fireDeployEvent(PluginContextListener.java:164)
	at com.liferay.portal.kernel.servlet.PluginContextListener.doPortalInit(PluginContextListener.java:154)
	at com.liferay.portal.kernel.util.BasePortalLifecycle.portalInit(BasePortalLifecycle.java:44)
	at com.liferay.portal.kernel.util.PortalLifecycleUtil.register(PortalLifecycleUtil.java:64)
	at com.liferay.portal.kernel.util.PortalLifecycleUtil.register(PortalLifecycleUtil.java:56)
	at com.liferay.portal.kernel.util.BasePortalLifecycle.registerPortalLifecycle(BasePortalLifecycle.java:54)
	at com.liferay.portal.kernel.servlet.PluginContextListener.contextInitialized(PluginContextListener.java:116)
	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4939)
	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5434)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
	at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1113)
	at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1671)
	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.util.concurrent.FutureTask.run(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NoClassDefFoundError: org/jfree/data/general/PieDataset
	at java.lang.Class.getDeclaredConstructors0(Native Method)
	at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
	at java.lang.Class.getConstructor0(Unknown Source)
	at java.lang.Class.newInstance(Unknown Source)
	at com.liferay.portlet.PortletBagFactory.getPortletInstance(PortletBagFactory.java:418)
	at com.liferay.portlet.PortletBagFactory.create(PortletBagFactory.java:121)
	at com.liferay.portal.deploy.hot.PortletHotDeployListener.doInvokeDeploy(PortletHotDeployListener.java:369)
	at com.liferay.portal.deploy.hot.PortletHotDeployListener.invokeDeploy(PortletHotDeployListener.java:124)
	... 23 more
Caused by: java.lang.ClassNotFoundException: org.jfree.data.general.PieDataset
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714)
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)
	... 31 more
thumbnail
9年前 に Sagar A Vyas によって更新されました。

RE: Error registering portlets for

Liferay Master 投稿: 679 参加年月日: 09/04/17 最新の投稿
If possible attached your portlet war file ,I can deploy it to my environment and help you to debug it.

Thanks,
Sagar Vyas
thumbnail
9年前 に Sushil Patidar によって更新されました。

RE: Error registering portlets for

Expert 投稿: 467 参加年月日: 11/10/31 最新の投稿
Hi,
It seems like portlet class defined in portlet.xml is not correct.

Regards
9年前 に Artur Mustermann によって更新されました。

RE: Error registering portlets for

New Member 投稿: 2 参加年月日: 14/04/30 最新の投稿
sorry for my late responce! Thank you for your participation emoticon


I asked a colleague today and he found this out:
The error happenend because I Added the JFreechart into the Libraries Build path and not in the lib folder of docroots.
By the way, I rewrote the whole code and the error was gone.