掲示板

Migration of icefaces 3.3.0 from 1.8.1 with JSF 1.2 to 2.0.4

9年前 に Shashi D によって更新されました。

Migration of icefaces 3.3.0 from 1.8.1 with JSF 1.2 to 2.0.4

New Member 投稿: 19 参加年月日: 14/07/07 最新の投稿
I am migrating my application to icefaces 3.3.0 with jsf 2.0.4. i followed all the steps given in http://www.icesoft.org/wiki/display/ICE/Converting+ICEfaces+1.8+Applications+to+ICEfaces+3 .

I am with few errors
1) MainPortlet class (com.icesoft.faces.webapp.http.portlet.MainPortlet) was in icefaces-1.8.jar file. but not in new version. Please let me know how to work with the class which extends this MainPortlet, i tried extending with GenericPortlet, it didn't worked

2) LifecycleExecutor (public abstract class com.icesoft.faces.webapp.http.core.LifecycleExecutor { }) was in again icefaces-1.8.jar

3) public class com.icesoft.faces.webapp.http.portlet.InterceptingPortletSession extends com.icesoft.faces.webapp.http.portlet.ProxyPortletSession {}) is not in icefaces 3.3.0 version

Please let me know the changes to be done
thumbnail
9年前 に Neil Griffin によって更新されました。

RE: Migration of icefaces 3.3.0 from 1.8.1 with JSF 1.2 to 2.0.4

Liferay Legend 投稿: 2655 参加年月日: 05/07/27 最新の投稿
Hi Shashi,

The wiki article you mentioned does not mention migration of ICEfaces 1.8 portlets. For example, MainPortlet isn't used anymore. Instead, you would use the standard javax.portlet.faces.GenericFacesPortlet. Also you need to use Mojarra 2.1.21 for ICEfaces 3.3 portlets.

I would recommend that you start by creating a new ICEfaces portlet project from a template. For example:

mvn archetype:generate -B -DarchetypeGroupId=com.liferay.maven.archetypes
    -DarchetypeArtifactId=liferay-portlet-icefaces-archetype -DarchetypeVersion=6.2.1
    -DgroupId=com.mycompany.myproject -DartifactId=my-icefaces-portlet
    -Dversion=1.0.0-SNAPSHOT


Then copy parts of your application to the new project piece-by-piece until the application is migrated and working.

Kind Regards,

Neil
9年前 に Shashi D によって更新されました。

RE: Migration of icefaces 3.3.0 from 1.8.1 with JSF 1.2 to 2.0.4

New Member 投稿: 19 参加年月日: 14/07/07 最新の投稿
We are not supposed to touch the Liferay code, our application is a portlet in that Liferay Portal. The 3rd party vendor created the skeleton of portlet, are extending the main portlet.
thumbnail
9年前 に Neil Griffin によって更新されました。

RE: Migration of icefaces 3.3.0 from 1.8.1 with JSF 1.2 to 2.0.4

Liferay Legend 投稿: 2655 参加年月日: 05/07/27 最新の投稿
MainPortlet doesn't exist in ICEfaces 2.x/3.x. At a minimum you will need to fix the WEB-INF/portlet.xml descriptor.
9年前 に Shashi D によって更新されました。

RE: Migration of icefaces 3.3.0 from 1.8.1 with JSF 1.2 to 2.0.4

New Member 投稿: 19 参加年月日: 14/07/07 最新の投稿
Thanks Neil... thank you
9年前 に Shashi D によって更新されました。

RE: Migration of icefaces 3.3.0 from 1.8.1 with JSF 1.2 to 2.0.4

New Member 投稿: 19 参加年月日: 14/07/07 最新の投稿
I tried extending GenericFacesPortlet, but got the below error. Will you suggest me
INFO: Deploying web application directory ObsPortlet
11:25:10,712 INFO [PortletHotDeployListener:197] Registering portlets for ObsPortlet
11:25:10,829 ERROR [HotDeployUtil:114] com.liferay.portal.kernel.deploy.hot.HotDeployException: Error registering portlets for ObsPortlet
com.liferay.portal.kernel.deploy.hot.HotDeployException: Error registering portlets for ObsPortlet
at com.liferay.portal.kernel.deploy.hot.BaseHotDeployListener.throwHotDeployException(BaseHotDeployListener.java:47)
at com.liferay.portal.deploy.hot.PortletHotDeployListener.invokeDeploy(PortletHotDeployListener.java:100)
at com.liferay.portal.kernel.deploy.hot.HotDeployUtil._doFireDeployEvent(HotDeployUtil.java:111)
at com.liferay.portal.kernel.deploy.hot.HotDeployUtil._fireDeployEvent(HotDeployUtil.java:185)
at com.liferay.portal.kernel.deploy.hot.HotDeployUtil.fireDeployEvent(HotDeployUtil.java:40)
at com.liferay.portal.kernel.servlet.PortletContextListener.doPortalInit(PortletContextListener.java:101)
at com.liferay.portal.kernel.util.BasePortalLifecycle.portalInit(BasePortalLifecycle.java:44)
at com.liferay.portal.kernel.util.PortalLifecycleUtil.register(PortalLifecycleUtil.java:63)
at com.liferay.portal.kernel.util.PortalLifecycleUtil.register(PortalLifecycleUtil.java:53)
at com.liferay.portal.kernel.util.BasePortalLifecycle.registerPortalLifecycle(BasePortalLifecycle.java:52)
at com.liferay.portal.kernel.servlet.PortletContextListener.contextInitialized(PortletContextListener.java:57)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4135)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4630)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:546)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1041)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:964)
at de.silpion.ahead.tomcat.RootFirstHostConfig.deployDirectories(Unknown Source)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:502)
at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1345)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:303)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1337)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1601)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1590)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.ClassCastException: com.p7s1.obs.portlet.ObsGenericFacesPortlet cannot be cast to javax.portlet.Portlet
at com.liferay.portlet.PortletBagFactory.create(PortletBagFactory.java:100)
at com.liferay.portal.deploy.hot.PortletHotDeployListener.initPortlet(PortletHotDeployListener.java:436)
at com.liferay.portal.deploy.hot.PortletHotDeployListener.doInvokeDeploy(PortletHotDeployListener.java:230)
at de.silpion.ahead.ext.portal.deploy.hot.AheadPortletHotDeployListener.doInvokeDeploy(AheadPortletHotDeployListener.java:13)
at com.liferay.portal.deploy.hot.PortletHotDeployListener.invokeDeploy(PortletHotDeployListener.java:97)
... 26 more
08.07.2014 11:25:12 org.apache.catalina.core.StandardContext start
SCHWERWIEGEND: Error listenerStart
08.07.2014 11:25:12 org.apache.catalina.core.StandardContext start
SCHWERWIEGEND: Context [/ObsPortlet] startup failed due to previous errors
08.07.2014 11:25:12 org.apache.catalina.loader.WebappClassLoader clearThreadLocalMap
thumbnail
9年前 に Neil Griffin によって更新されました。

RE: Migration of icefaces 3.3.0 from 1.8.1 with JSF 1.2 to 2.0.4

Liferay Legend 投稿: 2655 参加年月日: 05/07/27 最新の投稿
Hi Shashi,

Is there a reason why you can't simply reference <portlet-class>javax.portlet.faces.GenericFacesPortlet</portlet-class> in your WEB-INF/portlet.xml descriptor? In most cases, you should not need to extend GenericFacesPortlet.

Regardless, I have seen ClassCastException problems like this when portlet.jar is included in the WEB-INF/lib folder of the deployed folder. Please check to see if it is there. If you find it, then it should be removed since it is already present in the global classpath.

Kind Regards,

Neil
9年前 に Shashi D によって更新されました。

RE: Migration of icefaces 3.3.0 from 1.8.1 with JSF 1.2 to 2.0.4

New Member 投稿: 19 参加年月日: 14/07/07 最新の投稿
Hi Neil,

Here is my ObsGenericFacesPortlet, and the comments are written before the function defn.

public class ObsGenericFacesPortlet extends GenericFacesPortlet {
..............................}

And also i tried with
<portlet-class>javax.portlet.faces.GenericFacesPortlet</portlet-class>
in portlet.xml, but i got error as below
09.07.2014 06:58:01 org.apache.catalina.core.StandardContext stop
INFO: Container org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/ObsPortlet] has not been started
06:58:02,675 INFO [PortletHotDeployListener:197] Registering portlets for ObsPortlet
06:58:02,760 ERROR [HotDeployUtil:114] com.liferay.portal.kernel.deploy.hot.HotDeployException: Error registering portlets for ObsPortlet
com.liferay.portal.kernel.deploy.hot.HotDeployException: Error registering portlets for ObsPortlet
at com.liferay.portal.kernel.deploy.hot.BaseHotDeployListener.throwHotDeployException(BaseHotDeployListener.java:47)
at com.liferay.portal.deploy.hot.PortletHotDeployListener.invokeDeploy(PortletHotDeployListener.java:100)
at com.liferay.portal.kernel.deploy.hot.HotDeployUtil._doFireDeployEvent(HotDeployUtil.java:111)
at com.liferay.portal.kernel.deploy.hot.HotDeployUtil._fireDeployEvent(HotDeployUtil.java:185)
at com.liferay.portal.kernel.deploy.hot.HotDeployUtil.fireDeployEvent(HotDeployUtil.java:40)
at com.liferay.portal.kernel.servlet.PortletContextListener.doPortalInit(PortletContextListener.java:101)
at com.liferay.portal.kernel.util.BasePortalLifecycle.portalInit(BasePortalLifecycle.java:44)
at com.liferay.portal.kernel.util.PortalLifecycleUtil.register(PortalLifecycleUtil.java:63)
at com.liferay.portal.kernel.util.PortalLifecycleUtil.register(PortalLifecycleUtil.java:53)
at com.liferay.portal.kernel.util.BasePortalLifecycle.registerPortalLifecycle(BasePortalLifecycle.java:52)
at com.liferay.portal.kernel.servlet.PortletContextListener.contextInitialized(PortletContextListener.java:57)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4135)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4630)
at org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1244)
at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1342)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:303)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1337)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1601)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1590)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.ClassCastException: javax.portlet.faces.GenericFacesPortlet cannot be cast to javax.portlet.Portlet
at com.liferay.portlet.PortletBagFactory.create(PortletBagFactory.java:100)
at com.liferay.portal.deploy.hot.PortletHotDeployListener.initPortlet(PortletHotDeployListener.java:436)
at com.liferay.portal.deploy.hot.PortletHotDeployListener.doInvokeDeploy(PortletHotDeployListener.java:230)
at de.silpion.ahead.ext.portal.deploy.hot.AheadPortletHotDeployListener.doInvokeDeploy(AheadPortletHotDeployListener.java:13)
at com.liferay.portal.deploy.hot.PortletHotDeployListener.invokeDeploy(PortletHotDeployListener.java:97)
... 20 more
09.07.2014 06:58:03 org.apache.catalina.core.StandardContext start
SCHWERWIEGEND: Error listenerStart
09.07.2014 06:58:03 org.apache.catalina.core.StandardContext start
SCHWERWIEGEND: Context [/ObsPortlet] startup failed due to previous errors
09.07.2014 06:58:03 org.apache.catalina.loader.WebappClassLoader clearThreadLocalMap
thumbnail
9年前 に Neil Griffin によって更新されました。

RE: Migration of icefaces 3.3.0 from 1.8.1 with JSF 1.2 to 2.0.4

Liferay Legend 投稿: 2655 参加年月日: 05/07/27 最新の投稿
Hi Shashi,

Thanks for posting the code. When you get a chance, please let me know the answer to the question I asked earlier in this thread:
Regardless, I have seen ClassCastException problems like this when portlet.jar is included in the WEB-INF/lib folder of the deployed folder. Please check to see if it is there.


If you find portlet.jar in WEB-INF/lib, then it should be removed since it is already present in the global classpath.

Thanks again,

Neil
9年前 に Shashi D によって更新されました。

RE: Migration of icefaces 3.3.0 from 1.8.1 with JSF 1.2 to 2.0.4

New Member 投稿: 19 参加年月日: 14/07/07 最新の投稿
Hi Neil,

I removed Protlet-api.jar file from deployed folder, but i am getting the error saying
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
by: java.lang.NoClassDefFoundError: com/liferay/faces/util/helper/Wrapper
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:616)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2733)
at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1124)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1612)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1491)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:316)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:616)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2733)
at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1124)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1612)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1491)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:316)
at com.liferay.faces.bridge.BridgeImpl.init(BridgeImpl.java:142)
at javax.portlet.faces.GenericFacesPortlet.initBridge(GenericFacesPortlet.java:741)
at javax.portlet.faces.GenericFacesPortlet.init(GenericFacesPortlet.java:213)
at com.liferay.portlet.InvokerPortletImpl.init(InvokerPortletImpl.java:248)
at com.liferay.portlet.PortletInstanceFactoryImpl.init(PortletInstanceFactoryImpl.java:218)
at com.liferay.portlet.PortletInstanceFactoryImpl.create(PortletInstanceFactoryImpl.java:141)
at com.liferay.portlet.PortletInstanceFactoryUtil.create(PortletInstanceFactoryUtil.java:42)
at com.liferay.portlet.PortletBagFactory.create(PortletBagFactory.java:227)
at com.liferay.portal.deploy.hot.PortletHotDeployListener.initPortlet(PortletHotDeployListener.java:436)
at com.liferay.portal.deploy.hot.PortletHotDeployListener.doInvokeDeploy(PortletHotDeployListener.java:230)
at de.silpion.ahead.ext.portal.deploy.hot.AheadPortletHotDeployListener.doInvokeDeploy(AheadPortletHotDeployListener.java:13)
at com.liferay.portal.deploy.hot.PortletHotDeployListener.invokeDeploy(PortletHotDeployListener.java:97)
... 34 more
by: java.lang.ClassNotFoundException: com.liferay.faces.util.helper.Wrapper
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1645)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1491)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:316)
... 62 more
014 10:26:10 org.apache.catalina.core.StandardContext start


Regards,
Shashi
thumbnail
9年前 に Neil Griffin によって更新されました。

RE: Migration of icefaces 3.3.0 from 1.8.1 with JSF 1.2 to 2.0.4

Liferay Legend 投稿: 2655 参加年月日: 05/07/27 最新の投稿
Hi Shashi,

I'm happy to learn that the ClassCastException is gone. emoticon

The ClassNotFoundException indicates that you are missing the liferay-faces-util.jar dependency, but Wrapper.java is only found in the JSF 1.2 based version of Liferay Faces. This leads me to believe that you are not using correct version of the Liferay Faces jars, since you are upgrading to ICEfaces 3.3 which requires JSF 2.1. Please refer to the Liferay Faces Version Scheme in order to determine the version of Liferay Faces you should be using.

I would recommend that you run the "mvn archetype:generate" command that I mentioned earlier. I think that the generated project will help you determine the jar dependencies and XML descriptors that you need in order to deploy an ICEfaces 3.3 portlet successfully.

Also, I would recommend that you use Apache Maven or Apache Ivy to manage your dependencies. The Liferay Faces Download Page shows example of Maven and Ivy dependency syntax.

Kind Regards,

Neil
9年前 に Shashi D によって更新されました。

RE: Migration of icefaces 3.3.0 from 1.8.1 with JSF 1.2 to 2.0.4

New Member 投稿: 19 参加年月日: 14/07/07 最新の投稿
Now i am getting difft error, when i am trying to deploy my portlet i am getting bridge implementation error. My portle.xml is as below
<?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" version="2.0" 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">
<portlet>
<portlet-name>obsPortlet</portlet-name>
<display-name>obsPortlet</display-name>
<!-- <portlet-class>javax.portlet.faces.GenericFacesPortlet</portlet-class> -->
<portlet-class>com.p7s1.obs.portlet.ObsGenericFacesPortlet</portlet-class>
<init-param>
<name>javax.portlet.faces.defaultViewId.view</name>
<value>/views/portletViewMode.xhtml</value>
</init-param>

...........

</portlet>
</portlet-app>

And the error is :

12:52:45,266 ERROR [PortletBagFactory:230] javax.portlet.PortletException: Can't detect bridge implementation class name
javax.portlet.PortletException: Can't detect bridge implementation class name
at javax.portlet.faces.GenericFacesPortlet.calculateBridgeClassName(GenericFacesPortlet.java:623)
at javax.portlet.faces.GenericFacesPortlet.getBridgeClassName(GenericFacesPortlet.java:316)
at javax.portlet.faces.GenericFacesPortlet.init(GenericFacesPortlet.java:161)
at com.liferay.portlet.InvokerPortletImpl.init(InvokerPortletImpl.java:248)

Please help me.

Regards,
Shashi
thumbnail
9年前 に Neil Griffin によって更新されました。

RE: Migration of icefaces 3.3.0 from 1.8.1 with JSF 1.2 to 2.0.4

Liferay Legend 投稿: 2655 参加年月日: 05/07/27 最新の投稿
Hi Shashi,

Liferay Faces Bridge does not have a GenericFacesPortlet.calculateBridgeClassName() method. However, JBoss Portlet Bridge does on line 568.

If you are using liferay-faces-bridge-impl.jar in your portlet, then you need the corresponding liferay-faces-bridge-api.jar dependency as well. It is not compatible with the portletbridge-api.jar dependency from JBoss.

Kind Regards,

Neil
9年前 に Shashi D によって更新されました。

RE: Migration of icefaces 3.3.0 from 1.8.1 with JSF 1.2 to 2.0.4

New Member 投稿: 19 参加年月日: 14/07/07 最新の投稿
Hi Neil,

my jars are as below,
icefaces-3.3.0.jar
icefaces-ace-3.3.0.jar
icefaces-compat-3.3.0.jar
jsf-api-2.0.4.jar
jsf-impl-2.0.4.jar
liferay-faces-bridge-api-3.0.0-ga1-sources.jar
portlet-api-2.0.jar

I am getting again the below error

13:39:19,052 ERROR [HotDeployUtil:114] com.liferay.portal.kernel.deploy.hot.HotDeployException: Error registering portlets for ObsPortlet
com.liferay.portal.kernel.deploy.hot.HotDeployException: Error registering portlets for ObsPortlet
at com.liferay.portal.kernel.deploy.hot.BaseHotDeployListener.throwHotDeployException(BaseHotDeployListener.java:47)
at com.liferay.portal.deploy.hot.PortletHotDeployListener.invokeDeploy(PortletHotDeployListener.java:100)
at com.liferay.portal.kernel.deploy.hot.HotDeployUtil._doFireDeployEvent(HotDeployUtil.java:111)
at com.liferay.portal.kernel.deploy.hot.HotDeployUtil._fireDeployEvent(HotDeployUtil.java:185)
at com.liferay.portal.kernel.deploy.hot.HotDeployUtil.fireDeployEvent(HotDeployUtil.java:40)
at com.liferay.portal.kernel.servlet.PortletContextListener.doPortalInit(PortletContextListener.java:101)
at com.liferay.portal.kernel.util.BasePortalLifecycle.portalInit(BasePortalLifecycle.java:44)
at com.liferay.portal.kernel.util.PortalLifecycleUtil.register(PortalLifecycleUtil.java:63)
at com.liferay.portal.kernel.util.PortalLifecycleUtil.register(PortalLifecycleUtil.java:53)
at com.liferay.portal.kernel.util.BasePortalLifecycle.registerPortalLifecycle(BasePortalLifecycle.java:52)
at com.liferay.portal.kernel.servlet.PortletContextListener.contextInitialized(PortletContextListener.java:57)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4135)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4630)
at org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1244)
at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1342)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:303)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1337)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1601)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1590)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.ClassCastException: com.p7s1.obs.portlet.ObsGenericFacesPortlet cannot be cast to javax.portlet.Portlet
at com.liferay.portlet.PortletBagFactory.create(PortletBagFactory.java:100)
at com.liferay.portal.deploy.hot.PortletHotDeployListener.initPortlet(PortletHotDeployListener.java:436)
at com.liferay.portal.deploy.hot.PortletHotDeployListener.doInvokeDeploy(PortletHotDeployListener.java:230)
at de.silpion.ahead.ext.portal.deploy.hot.AheadPortletHotDeployListener.doInvokeDeploy(AheadPortletHotDeployListener.java:13)
at com.liferay.portal.deploy.hot.PortletHotDeployListener.invokeDeploy(PortletHotDeployListener.java:97)
... 20 more
08.09.2014 13:39:20 org.apache.catalina.core.StandardContext start
SCHWERWIEGEND: Error listenerStart
08.09.2014 13:39:20 org.apache.catalina.core.StandardContext start
SCHWERWIEGEND: Context [/ObsPortlet] startup failed due to previous errors
08.09.2014 13:39:20 org.apache.catalina.loader.WebappClassLoader clearReferencesThreads

I tried deleting portlet jar from deployed folder, but will get the same error.


Regards,
Shashi


.
thumbnail
9年前 に Neil Griffin によって更新されました。

RE: Migration of icefaces 3.3.0 from 1.8.1 with JSF 1.2 to 2.0.4

Liferay Legend 投稿: 2655 参加年月日: 05/07/27 最新の投稿
Hi Shashi,

Thanks for listing the jars in your project. The following jars should be removed:

liferay-faces-bridge-api-3.0.0-ga1-sources.jar
portlet-api-2.0.jar

If you are using Liferay Portal 6.2, then these jars should be added:

liferay-faces-bridge-api-3.2.4-ga5.jar
liferay-faces-bridge-impl-3.2.4-ga5.jar
liferay-faces-1917-lsv-5-patch-3.2.4-ga5.jar
liferay-faces-util-3.2.4-ga5.jar

If you are using a version of Liferay Portal other than 6.2, then please refer to the Liferay Faces Version Scheme.

Kind Regards,

Neil
9年前 に Shashi D によって更新されました。

RE: Migration of icefaces 3.3.0 from 1.8.1 with JSF 1.2 to 2.0.4

New Member 投稿: 19 参加年月日: 14/07/07 最新の投稿
Hi Neil,

I put all the jars you mentioned. but still getting bellow error

09:08:03,645 INFO [PortletHotDeployListener:197] Registering portlets for ObsPortlet
09:08:04,100 ERROR [HotDeployUtil:114] com.liferay.portal.kernel.deploy.hot.HotDeployException: Error registering portlets for ObsPortlet
com.liferay.portal.kernel.deploy.hot.HotDeployException: Error registering portlets for ObsPortlet
at com.liferay.portal.kernel.deploy.hot.BaseHotDeployListener.throwHotDeployException(BaseHotDeployListener.java:47)
at com.liferay.portal.deploy.hot.PortletHotDeployListener.invokeDeploy(PortletHotDeployListener.java:100)
at com.liferay.portal.kernel.deploy.hot.HotDeployUtil._doFireDeployEvent(HotDeployUtil.java:111)
at com.liferay.portal.kernel.deploy.hot.HotDeployUtil._fireDeployEvent(HotDeployUtil.java:185)
at com.liferay.portal.kernel.deploy.hot.HotDeployUtil.fireDeployEvent(HotDeployUtil.java:40)
at com.liferay.portal.kernel.servlet.PortletContextListener.doPortalInit(PortletContextListener.java:101)
at com.liferay.portal.kernel.util.BasePortalLifecycle.portalInit(BasePortalLifecycle.java:44)
at com.liferay.portal.kernel.util.PortalLifecycleUtil.register(PortalLifecycleUtil.java:63)
at com.liferay.portal.kernel.util.PortalLifecycleUtil.register(PortalLifecycleUtil.java:53)
at com.liferay.portal.kernel.util.BasePortalLifecycle.registerPortalLifecycle(BasePortalLifecycle.java:52)
at com.liferay.portal.kernel.servlet.PortletContextListener.contextInitialized(PortletContextListener.java:57)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4135)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4630)
at org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1244)
at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1342)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:303)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1337)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1601)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1590)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.ClassCastException: com.p7s1.obs.portlet.ObsGenericFacesPortlet cannot be cast to javax.portlet.Portlet
at com.liferay.portlet.PortletBagFactory.create(PortletBagFactory.java:100)
at com.liferay.portal.deploy.hot.PortletHotDeployListener.initPortlet(PortletHotDeployListener.java:436)
at com.liferay.portal.deploy.hot.PortletHotDeployListener.doInvokeDeploy(PortletHotDeployListener.java:230)
at de.silpion.ahead.ext.portal.deploy.hot.AheadPortletHotDeployListener.doInvokeDeploy(AheadPortletHotDeployListener.java:13)
at com.liferay.portal.deploy.hot.PortletHotDeployListener.invokeDeploy(PortletHotDeployListener.java:97)
... 20 more
10.09.2014 09:08:05 org.apache.catalina.core.StandardContext start
SCHWERWIEGEND: Error listenerStart
10.09.2014 09:08:05 org.apache.catalina.core.StandardContext start
SCHWERWIEGEND: Context [/ObsPortlet] startup failed due to previous errors
10.09.2014 09:08:05 org.apache.catalina.loader.WebappClassLoader clearReferencesThreads

Regards,
Shashi
thumbnail
9年前 に Neil Griffin によって更新されました。

RE: Migration of icefaces 3.3.0 from 1.8.1 with JSF 1.2 to 2.0.4

Liferay Legend 投稿: 2655 参加年月日: 05/07/27 最新の投稿
Hi Shashi,

I have seen ClassCastException problems like this when portlet.jar is included in the WEB-INF/lib folder of the deployed folder. For example: tomcat/webapps/obsportlet/WEB-INF/lib. Please check to see if it is there. If you find it, then it should be removed since it is already present in the global classpath.

Kind Regards,

Neil
9年前 に Shashi D によって更新されました。

RE: Migration of icefaces 3.3.0 from 1.8.1 with JSF 1.2 to 2.0.4

New Member 投稿: 19 参加年月日: 14/07/07 最新の投稿
Hi Neil,

I have taken liferay CE bundle 6.2 verion from link http://www.liferay.com/downloads/liferay-portal/overview. but on start of tomcat 7 server (which comes with bundle) i am getting so many connectionTimeOut Exceptions and InderOutOfBoundException.

11:17:18,208 ERROR [http-bio-8080-exec-3][StripFilter:83] java.lang.IndexOutOfBoundsException
java.lang.IndexOutOfBoundsException
at java.nio.StringCharBuffer.subSequence(StringCharBuffer.java:92)
at com.liferay.portal.kernel.io.unsync.UnsyncPrintWriter.append(UnsyncPrintWriter.java:97)
at java.io.PrintWriter.append(PrintWriter.java:35)
at com.liferay.portal.servlet.filters.strip.StripFilter.processJavaScript(StripFilter.java:499)
at com.liferay.portal.servlet.filters.strip.StripFilter.strip(StripFilter.java:672)
at com.liferay.portal.servlet.filters.strip.StripFilter.processFilter(StripFilter.java:397)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:59)
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:169)
at com.liferay.portal.servlet.filters.gzip.GZipFilter.processFilter(GZipFilter.java:123)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:59)
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:169)
at com.liferay.portal.servlet.filters.secure.SecureFilter.processFilter(SecureFilter.java:293)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:59)
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:169)
at com.liferay.portal.servlet.filters.i18n.I18nFilter.processFilter(I18nFilter.java:243)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:59)
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:169)
at com.liferay.portal.servlet.filters.cache.CacheFilter.processFilter(CacheFilter.java:408)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:59)
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:169)
at com.liferay.portal.servlet.filters.etag.ETagFilter.processFilter(ETagFilter.java:70)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:59)
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:169)
at com.liferay.portal.servlet.filters.jsoncontenttype.JSONContentTypeFilter.processFilter(JSONContentTypeFilter.java:42)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:59)
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:169)
at com.liferay.portal.servlet.filters.autologin.AutoLoginFilter.processFilter(AutoLoginFilter.java:263)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:59)
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:169)
at com.liferay.portal.servlet.filters.sso.ntlm.NtlmPostFilter.processFilter(NtlmPostFilter.java:83)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:59)
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:169)
at com.liferay.portal.sharepoint.SharepointFilter.processFilter(SharepointFilter.java:88)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:59)
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:169)
at com.liferay.portal.servlet.filters.virtualhost.VirtualHostFilter.processFilter(VirtualHostFilter.java:226)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:59)
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:185)
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:96)
at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:738)
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:165)
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:96)
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:165)
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:96)
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:185)
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:96)
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:96)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
at org.apache.coyote.http11.AbstractHttp11Processor.18.09.2014 11:17:37 org.apache.shindig.gadgets.features.FeatureResourceLoade
WARNUNG: Unable to retrieve remote library from http://www.google.com/ig/lib/libga.js
process(AbstractHttp11Processor.java:1023)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
18.09.2014 11:17:37 org.apache.shindig.gadgets.servlet.CajaContentRewriter <init>
INFO: Cajoled cache createdorg.apache.shindig.common.cache.ehcache.EhConfiguredCache@11a9961
18.09.2014 11:17:37 org.apache.shindig.gadgets.servlet.CajaContentRewriter <init>
INFO: Cajoled cache createdorg.apache.shindig.common.cache.ehcache.EhConfiguredCache@11a9961
18.09.2014 11:17:37 org.apache.shindig.gadgets.oauth.OAuthModule$OAuthCrypterProvider <init>
INFO: Using random key for OAuth client-side state encryption
11:17:37,618 INFO [liferay/hot_deploy-1][ResourcesImporterHotDeployMessageListener:212] Group or layout set prototype already exists fo

i even change jre 1.6 to 1.7 also. it didnt worked for me.
Please help me.

Regards,
Shashi
thumbnail
9年前 に Neil Griffin によって更新されました。

RE: Migration of icefaces 3.3.0 from 1.8.1 with JSF 1.2 to 2.0.4

Liferay Legend 投稿: 2655 参加年月日: 05/07/27 最新の投稿
Hi Shashi,

Your most recent post seems to be unrelated to JSF and so I recommend that you re-post your question in the Liferay Portal Development forum category.

Kind Regards,

Neil
9年前 に Shashi D によって更新されました。

RE: Migration of icefaces 3.3.0 from 1.8.1 with JSF 1.2 to 2.0.4

New Member 投稿: 19 参加年月日: 14/07/07 最新の投稿
OK

Thanks,
Shashi
9年前 に Shashi D によって更新されました。

RE: Migration of icefaces 3.3.0 from 1.8.1 with JSF 1.2 to 2.0.4

New Member 投稿: 19 参加年月日: 14/07/07 最新の投稿
i have changed from jdk 1.6 to 1.7 and also change in environment variables of system and restarted the machine. All the errors gone.

Thanks,
Shashi
9年前 に Shashi D によって更新されました。

RE: Migration of icefaces 3.3.0 from 1.8.1 with JSF 1.2 to 2.0.4

New Member 投稿: 19 参加年月日: 14/07/07 最新の投稿
Thank you Neil, Thanks a lot , your warm and quick replies helped me at the greater extent. Before i was deploying in 5.2 version of liferay and now i got new liferay bundle 6.2 and taken corresponding jars. I am facing some issues with DB connection, have posted issue as different thread. Will post problem if i face any issues once i am able to connect to DB. Thanks to this forum as well.
thumbnail
9年前 に Neil Griffin によって更新されました。

RE: Migration of icefaces 3.3.0 from 1.8.1 with JSF 1.2 to 2.0.4

Liferay Legend 投稿: 2655 参加年月日: 05/07/27 最新の投稿
You are very welcome Shashi. Thanks for the kind words and thanks for using Liferay Portal and Liferay Faces emoticon
9年前 に Shashi D によって更新されました。

RE: Migration of icefaces 3.3.0 from 1.8.1 with JSF 1.2 to 2.0.4

New Member 投稿: 19 参加年月日: 14/07/07 最新の投稿
Hi Neil,

I am deploying my migrated war which has below jars in Liferay 6.2 (with tomcat 7.0.42)
icefaces-3.3.0.jar
icefaces-ace-3.3.0.jar
icefaces-compat-3.3.0.jar
jsf-api-2.1.21.jar
jsf-impl-2.1.21.jar
liferay-faces-1917-lsv-5-patch-3.2.4-ga5.jar
liferay-faces-alloy-3.2.4-ga5.jar
liferay-faces-bridge-api-3.2.4-ga5.jar
liferay-faces-bridge-impl-3.2.4-ga5.jar
liferay-faces-util-3.2.4-ga5.jar

I am getting below exception. Please help me

SCHWERWIEGEND: Servlet.service() for servlet obsPortlet Servlet threw exception
javax.portlet.faces.BridgeDefaultViewNotSpecifiedException
at com.liferay.faces.bridge.context.BridgeContextImpl.getFacesViewIdAndQueryString(BridgeContextImpl.java:759)
at com.liferay.faces.bridge.context.BridgeContextImpl.getFacesView(BridgeContextImpl.java:635)
at com.liferay.faces.bridge.context.BridgeContextImpl.getFacesViewId(BridgeContextImpl.java:659)
at com.liferay.faces.bridge.BridgePhaseRenderImpl.execute(BridgePhaseRenderImpl.java:177)
at com.liferay.faces.bridge.BridgePhaseRenderImpl.execute(BridgePhaseRenderImpl.java:85)
at com.liferay.faces.bridge.BridgeImpl.doFacesRequest(BridgeImpl.java:112)
at javax.portlet.faces.GenericFacesPortlet.doView(GenericFacesPortlet.java:255)
at com.p7s1.obs.portlet.ObsGenericFacesPortlet.doView(ObsGenericFacesPortlet.java:181)
at javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:328)
at javax.portlet.faces.GenericFacesPortlet.doDispatch(GenericFacesPortlet.java:204)
at javax.portlet.GenericPortlet.render(GenericPortlet.java:233)
at com.liferay.portlet.FilterChainImpl.doFilter(FilterChainImpl.java:103)
at com.liferay.portlet.ScriptDataPortletFilter.doFilter(ScriptDataPortletFilter.java:55)
at com.liferay.portlet.FilterChainImpl.doFilter(FilterChainImpl.java:100)
at com.liferay.portal.kernel.portlet.PortletFilterUtil.doFilter(PortletFilterUtil.java:64)
at com.liferay.portal.kernel.servlet.PortletServlet.service(PortletServlet.java:112)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:96)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)


But i can see BridgeDefaultViewNotSpecifiedException.class under liferay-faces-bridge-api-3.2.4-ga5.jar.

Regards,
Shashi
thumbnail
9年前 に Vernon Singleton によって更新されました。

RE: Migration of icefaces 3.3.0 from 1.8.1 with JSF 1.2 to 2.0.4

Expert 投稿: 315 参加年月日: 13/01/14 最新の投稿
Hi Sashi,

Just curious are you also getting these errors when you run the icefaces3-portlet demo?

You can download it from here.

- Vernon