Combination View Flat View Tree View
Threads [ Previous | Next ]
toggle
benjamin garcia
[resolu] richfaces liferay 6.1.1
September 7, 2012 7:59 AM
Answer

benjamin garcia

Rank: New Member

Posts: 10

Join Date: September 4, 2012

Recent Posts

Bonjour à tous,

J'ai un problème sur une portlet : elle fonctionnait très bien en liferay 6.1.0, mais dès que je veux la migrer sur liferay 6.1.1 voila l'erreur que j'ai dans les logs :
 109:03:27,655 ERROR [pool-2-thread-1][InvokerFilter:203] Unable to initialize filter org.ajax4jsf.Filter
 2java.lang.ClassNotFoundException: org.ajax4jsf.Filter
 3    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1711)
 4    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1556)
 5    at com.liferay.portal.kernel.util.InstanceFactory.newInstance(InstanceFactory.java:52)
 6    at com.liferay.portal.kernel.util.InstanceFactory.newInstance(InstanceFactory.java:27)
 7    at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterHelper.initFilter(InvokerFilterHelper.java:197)
 8    at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterHelper.readLiferayFilterWebXML(InvokerFilterHelper.java:292)
 9    at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doPortalInit(InvokerFilter.java:144)
10    at com.liferay.portal.kernel.util.BasePortalLifecycle.portalInit(BasePortalLifecycle.java:42)
11    at com.liferay.portal.kernel.util.PortalLifecycleUtil.flushInits(PortalLifecycleUtil.java:48)
12    at com.liferay.portal.servlet.MainServlet.initPlugins(MainServlet.java:858)
13    at com.liferay.portal.servlet.MainServlet.init(MainServlet.java:366)
14    at javax.servlet.GenericServlet.init(GenericServlet.java:160)
15    at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1266)
16    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1185)
17    at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1080)
18    at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5015)
19    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5302)
20    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
21    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:895)
22    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:871)
23    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:615)
24    at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1099)
25    at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1621)
26    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
27    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
28    at java.util.concurrent.FutureTask.run(FutureTask.java:138)
29    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
30    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
31    at java.lang.Thread.run(Thread.java:662)


Hors Richfaces est bien dans mon WEB-INF/lib et le filtre est déclaré correctement.

Merci d'avance,

Benjamin
Matthieu R.
RE: richfaces liferay 6.1.1
September 6, 2012 7:15 AM
Answer

Matthieu R.

Rank: Junior Member

Posts: 44

Join Date: July 18, 2012

Recent Posts

Peux-tu donner la liste des librairies (liées à JSF) que tu utilises dans ton portlet ? Avec leur version, si possible ?
benjamin garcia
RE: richfaces liferay 6.1.1
September 6, 2012 8:10 AM
Answer

benjamin garcia

Rank: New Member

Posts: 10

Join Date: September 4, 2012

Recent Posts

Oui, les voici :

 1
 2richfaces-api-3.3.3.Final.jar
 3richfaces-impl-3.3.3.Final.jar
 4richfaces-ui-3.3.3.Final.jar
 5portlet-util-1.0-SNAPSHOT.jar
 6portletbridge-api-2.1.0.FINAL.jar
 7portletbridge-impl-2.1.0.FINAL.jar
 8jsf-api-1.2_15.jar
 9jsf-facelets-1.1.15.jar
10jsf-impl-1.2_15.jar
11jsr-275-0.9.3.jar


En fait, la portlet était basé sur ce code : ce post.
J'ai donc utilisé ce qu'il y avait dans cette tache jira : [LPS-24500], et j'ai rajouté dans liferay-plugin-package.properties les lignes :
1
2liferay-web-xml-enabled=false
3speed-filters-enabled=false



Maintenant, je n'ai plus d'erreur, mais les portlets ne sont pas disponibles. (pour info, dans le manager de tomcat, on peut voir la portlet comme étant installé et démarré).
Matthieu R.
RE: richfaces liferay 6.1.1
September 7, 2012 6:13 AM
Answer

Matthieu R.

Rank: Junior Member

Posts: 44

Join Date: July 18, 2012

Recent Posts

OK.

Et que disent les logs ? Il doit y avoir une erreur lors du déploiement si les portlets sont présents dans webapps mais pas sur Liferay. Ca arrive souvent.
benjamin garcia
RE: richfaces liferay 6.1.1
September 7, 2012 6:49 AM
Answer

benjamin garcia

Rank: New Member

Posts: 10

Join Date: September 4, 2012

Recent Posts

en fait, non. j'ai baissé le niveau de log sur l'interface et log4j. Mais rien.

Je viens de trouver un thread qui à le même problème ici
benjamin garcia
RE: richfaces liferay 6.1.1
September 7, 2012 7:59 AM
Answer

benjamin garcia

Rank: New Member

Posts: 10

Join Date: September 4, 2012

Recent Posts

Le problème n'avait rien a voir avec richfaces. C'était une fausse piste
La solution était là : forum et jira