掲示板

Jsf fileupload to be integrated into primefaces 3.3.1

thumbnail
11年前 に shanky karachiwala によって更新されました。

Jsf fileupload to be integrated into primefaces 3.3.1

New Member 投稿: 5 参加年月日: 12/09/03 最新の投稿
Hi I am new to liferay and i am using liferay 6.1 (Tomcat 7 server)and primefaces 3.3.1 .I am trying to upload the image using Jsf file upload portlet. It works fine but when I try to integrate into prime faces portlet in liferay 6.1 it gives me an error,
16:38:43,640 ERROR [render_portlet_jsp:154] java.lang.UnsupportedOperationException
at javax.faces.context.FacesContext.getAttributes(FacesContext.java:169)
at org.portletfaces.bridge.BridgeImpl.doFacesRequest(BridgeImpl.java:320)
at org.portletfaces.bridge.GenericFacesPortlet.doView(GenericFacesPortlet.java:181)
at javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:328)
at javax.portlet.GenericPortlet.render(GenericPortlet.java:233)
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:93)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
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:72)
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:70)
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.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684)
at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:593)
at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:530)
at com.liferay.portlet.InvokerPortletImpl.invoke(InvokerPortletImpl.java:637)
at com.liferay.portlet.InvokerPortletImpl.invokeRender(InvokerPortletImpl.java:722)
I have noticed that this error comes as soon as i include "jsf-portlet.jar" into my lib of project.
My both the projects are independently working fine but when I try to integrate it gives me an error.mentioned above.

If Jsf fileUpload doesnot supports Primefaces 3.3.1, so what should i use for fileupload or image upload in primefaces if i get it with example will be great.
So can any one please correct me if I am in wrong approach or any other approach for compatible FileUpproach with primefaces . Thanks.....
thumbnail
11年前 に Neil Griffin によって更新されました。

RE: Jsf fileupload to be integrated into primefaces 3.3.1

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

PrimeFaces p:fileUpload does not work with PortletFaces Bridge. When you get a chance, please upgrade to Liferay Faces Bridge.

Neil
thumbnail
11年前 に shanky karachiwala によって更新されました。

RE: Jsf fileupload to be integrated into primefaces 3.3.1

New Member 投稿: 5 参加年月日: 12/09/03 最新の投稿
Thanks for the quick reply.
Yes i had come across this primefaces doesnot support tag <p: fileupload ,
so i had used "JSF file upload " but the problem is i am not able to integrate this into my primeface portlet,
this portlet ask to upload the image ,so is there any other way to do that .
And if the answer is to upgrade my facebridge ,
to what i should i upgreade it at, coz i am using "portletface-bridge 2.0".


Here i have attached the list of jar i had used
1st image shows the list of jar used in JSF portlie used for file upload
2nd image shows for prime faces portlet jars used.

Both individually work fine ,
but no way to get JSF-fileupload-portlet into Primeface-portlet .Plz give your valuable suggestion.
thumbnail
11年前 に Neil Griffin によって更新されました。

RE: Jsf fileupload to be integrated into primefaces 3.3.1 (回答)

Liferay Legend 投稿: 2655 参加年月日: 05/07/27 最新の投稿
I would recommend that you look at the pom.xml dependencies from the primefaces3-portlet demo. When the primefaces3-portlet is deployed, the following JARs are present in WEB-INF/lib:

commons-fileupload-1.2.2.jar
commons-io-1.3.2.jar
commons-logging.jar
jboss-el-2.0.0.GA.jar
jsf-api-2.1.3-b02.jar
jsf-impl-2.1.3-b02.jar
liferay-faces-alloy-3.1.0-ga1.jar
liferay-faces-bridge-api-3.1.0-ga1.jar
liferay-faces-bridge-impl-3.1.0-ga1.jar
liferay-faces-util-3.1.0-ga1.jar
*log4j.jar
primefaces-3.3.jar
*util-bridges.jar
*util-java.jar
*util-taglib.jar

Note that the JARs with an asterisk (*) are automatically added by the Liferay hot-deploy process so you don't need to add them yourself.
thumbnail
11年前 に shanky karachiwala によって更新されました。

RE: Jsf fileupload to be integrated into primefaces 3.3.1

New Member 投稿: 5 参加年月日: 12/09/03 最新の投稿
Thanks for thanks for the example ,I had implemented your your example but still i had a snap short like this,
Can u tell me where r some setting missing.
Thanks just waiting for your valuable response.

添付ファイル:

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

RE: Jsf fileupload to be integrated into primefaces 3.3.1

Liferay Legend 投稿: 2655 参加年月日: 05/07/27 最新の投稿
When you wrote:
implemented your your example


Did you mean that the primefaces3-portlet WAR caused this error? Or do you mean that your custom portlet, following the example of the primefaces3-portlet, caused this problem?
thumbnail
11年前 に shanky karachiwala によって更新されました。

RE: Jsf fileupload to be integrated into primefaces 3.3.1

New Member 投稿: 5 参加年月日: 12/09/03 最新の投稿
Thanks Neil.
I had got the problem there was a problem with my faceconfig.xml file.
Need to make some more settings.
But it works.

Thanks a lot Neil u where the best man for this issue that i could connect to .
Yes there is a good news for u and the developers who want fileupload in primefaces without using pom.xml,
this even work with Ant-builder i.e build.xml also.
Only need to change is get "javax.faces-2.1.12.jar" instead of " jsf-api-2.1.1_b04.jar" and "jsf-api-2.1.1_b04.jar"
and put the same dependencies in build.xml.

Great Neil Thanks a lot. If any problem i will reword it to u back.
thumbnail
11年前 に Neil Griffin によって更新されました。

RE: Jsf fileupload to be integrated into primefaces 3.3.1

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

Thanks for the kind words, and I'm very happy to hear that it's working for you now. emoticon

Neil
thumbnail
11年前 に shanky karachiwala によって更新されました。

RE: Jsf fileupload to be integrated into primefaces 3.3.1

New Member 投稿: 5 参加年月日: 12/09/03 最新の投稿
Hi Neil thanks once again to help me so much .
The example that u had send me works for me.
But my other team mates had developed the code for getting the details from the user but that's without there image upload.
Now when i try to integrate this file upload code into there code it gives me an error .Yes definitely that code is developed in primefaces only.
Individually they work fine .i m sending u that console error plz see to it and reply.


ERROR [BridgeConfigImpl:619] org.portletfaces.bridge.context.BridgeContextFactoryImpl cannot be cast to com.liferay.faces.bridge.context.BridgeContextFactory
java.lang.ClassCastException: org.portletfaces.bridge.context.BridgeContextFactoryImpl cannot be cast to com.liferay.faces.bridge.context.BridgeContextFactory
at com.liferay.faces.bridge.config.BridgeConfigImpl$FacesConfigPostHandler.endElement(BridgeConfigImpl.java:610)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:601)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1782)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2938)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:395)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:198)
at com.liferay.faces.bridge.config.BridgeConfigImpl.<init>(BridgeConfigImpl.java:222)
at com.liferay.faces.bridge.config.BridgeConfigFactoryImpl.<init>(BridgeConfigFactoryImpl.java:29)
at com.liferay.faces.bridge.BridgeFactoryFinderImpl.init(BridgeFactoryFinderImpl.java:55)
at com.liferay.faces.bridge.BridgeFactoryFinder.getInstance(BridgeFactoryFinder.java:97)
at com.liferay.faces.bridge.BridgeFactoryFinder.getFactory(BridgeFactoryFinder.java:73)
at com.liferay.faces.bridge.BridgeImpl.init(BridgeImpl.java:142)
at javax.portlet.faces.GenericFacesPortlet.init(GenericFacesPortlet.java:92)
at com.liferay.portlet.InvokerPortletImpl.init(InvokerPortletImpl.java:246)
at com.liferay.portlet.PortletInstanceFactoryImpl.init(PortletInstanceFactoryImpl.java:216)
at com.liferay.portlet.PortletInstanceFactoryImpl.create(PortletInstanceFactoryImpl.java:139)
at com.liferay.portlet.PortletInstanceFactoryUtil.create(PortletInstanceFactoryUtil.java:40)
at com.liferay.portlet.PortletBagFactory.create(PortletBagFactory.java:310)
at com.liferay.portal.deploy.hot.PortletHotDeployListener.initPortlet(PortletHotDeployListener.java:524)
at com.liferay.portal.deploy.hot.PortletHotDeployListener.doInvokeDeploy(PortletHotDeployListener.java:302)
at com.liferay.portal.deploy.hot.PortletHotDeployListener.invokeDeploy(PortletHotDeployListener.java:115)
at com.liferay.portal.kernel.deploy.hot.HotDeployUtil._doFireDeployEvent(HotDeployUtil.java:111)
at com.liferay.portal.kernel.deploy.hot.HotDeployUtil._fireDeployEvent(HotDeployUtil.java:188)
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:42)
at com.liferay.portal.kernel.util.PortalLifecycleUtil.register(PortalLifecycleUtil.java:61)
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:55)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4765)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5260)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:866)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:842)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:615)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1095)
at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1617)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
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)
05:28:13,468 ERROR [BridgeConfigImpl:679] org.portletfaces.bridge.scope.BridgeRequestScopeFactoryImpl cannot be cast to com.liferay.faces.bridge.scope.BridgeRequestScopeFactory
java.lang.ClassCastException: org.portletfaces.bridge.scope.BridgeRequestScopeFactoryImpl cannot be cast to com.liferay.faces.bridge.scope.BridgeRequestScopeFactory
at com.liferay.faces.bridge.config.BridgeConfigImpl$FacesConfigPostHandler.endElement(BridgeConfigImpl.java:670)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:601)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1782)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2938)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:395)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:198)
at com.liferay.faces.bridge.config.BridgeConfigImpl.<init>(BridgeConfigImpl.java:222)
at com.liferay.faces.bridge.config.BridgeConfigFactoryImpl.<init>(BridgeConfigFactoryImpl.java:29)
at com.liferay.faces.bridge.BridgeFactoryFinderImpl.init(BridgeFactoryFinderImpl.java:55)
at com.liferay.faces.bridge.BridgeFactoryFinder.getInstance(BridgeFactoryFinder.java:97)
at com.liferay.faces.bridge.BridgeFactoryFinder.getFactory(BridgeFactoryFinder.java:73)
at com.liferay.faces.bridge.BridgeImpl.init(BridgeImpl.java:142)
at javax.portlet.faces.GenericFacesPortlet.init(GenericFacesPortlet.java:92)
at com.liferay.portlet.InvokerPortletImpl.init(InvokerPortletImpl.java:246)
at com.liferay.portlet.PortletInstanceFactoryImpl.init(PortletInstanceFactoryImpl.java:216)
at com.liferay.portlet.PortletInstanceFactoryImpl.create(PortletInstanceFactoryImpl.java:139)
at com.liferay.portlet.PortletInstanceFactoryUtil.create(PortletInstanceFactoryUtil.java:40)
at com.liferay.portlet.PortletBagFactory.create(PortletBagFactory.java:310)
at com.liferay.portal.deploy.hot.PortletHotDeployListener.initPortlet(PortletHotDeployListener.java:524)
at com.liferay.portal.deploy.hot.PortletHotDeployListener.doInvokeDeploy(PortletHotDeployListener.java:302)
at com.liferay.portal.deploy.hot.PortletHotDeployListener.invokeDeploy(PortletHotDeployListener.java:115)
at com.liferay.portal.kernel.deploy.hot.HotDeployUtil._doFireDeployEvent(HotDeployUtil.java:111)
at com.liferay.portal.kernel.deploy.hot.HotDeployUtil._fireDeployEvent(HotDeployUtil.java:188)
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:42)
at com.liferay.portal.kernel.util.PortalLifecycleUtil.register(PortalLifecycleUtil.java:61)
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:55)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4765)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5260)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:866)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:842)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:615)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1095)
at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1617)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
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)
05:28:13,468 ERROR [BridgeConfigImpl:722] org.portletfaces.bridge.scope.BridgeRequestScopeManagerFactoryImpl
java.lang.InstantiationException: org.portletfaces.bridge.scope.BridgeRequestScopeManagerFactoryImpl
at java.lang.Class.newInstance0(Class.java:340)
at java.lang.Class.newInstance(Class.java:308)
at com.liferay.faces.bridge.config.BridgeConfigImpl.newFactoryInstance(BridgeConfigImpl.java:406)
at com.liferay.faces.bridge.config.BridgeConfigImpl$FacesConfigPostHandler.endElement(BridgeConfigImpl.java:712)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:601)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1782)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2938)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:395)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:198)
at com.liferay.faces.bridge.config.BridgeConfigImpl.<init>(BridgeConfigImpl.java:222)
at com.liferay.faces.bridge.config.BridgeConfigFactoryImpl.<init>(BridgeConfigFactoryImpl.java:29)
at com.liferay.faces.bridge.BridgeFactoryFinderImpl.init(BridgeFactoryFinderImpl.java:55)
at com.liferay.faces.bridge.BridgeFactoryFinder.getInstance(BridgeFactoryFinder.java:97)
at com.liferay.faces.bridge.BridgeFactoryFinder.getFactory(BridgeFactoryFinder.java:73)
at com.liferay.faces.bridge.BridgeImpl.init(BridgeImpl.java:142)
at javax.portlet.faces.GenericFacesPortlet.init(GenericFacesPortlet.java:92)
at com.liferay.portlet.InvokerPortletImpl.init(InvokerPortletImpl.java:246)
at com.liferay.portlet.PortletInstanceFactoryImpl.init(PortletInstanceFactoryImpl.java:216)
at com.liferay.portlet.PortletInstanceFactoryImpl.create(PortletInstanceFactoryImpl.java:139)
at com.liferay.portlet.PortletInstanceFactoryUtil.create(PortletInstanceFactoryUtil.java:40)
at com.liferay.portlet.PortletBagFactory.create(PortletBagFactory.java:310)
at com.liferay.portal.deploy.hot.PortletHotDeployListener.initPortlet(PortletHotDeployListener.java:524)
at com.liferay.portal.deploy.hot.PortletHotDeployListener.doInvokeDeploy(PortletHotDeployListener.java:302)
at com.liferay.portal.deploy.hot.PortletHotDeployListener.invokeDeploy(PortletHotDeployListener.java:115)
at com.liferay.portal.kernel.deploy.hot.HotDeployUtil._doFireDeployEvent(HotDeployUtil.java:111)
at com.liferay.portal.kernel.deploy.hot.HotDeployUtil._fireDeployEvent(HotDeployUtil.java:188)
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:42)
at com.liferay.portal.kernel.util.PortalLifecycleUtil.register(PortalLifecycleUtil.java:61)
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:55)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4765)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5260)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:866)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:842)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:615)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1095)
at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1617)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
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)
05:28:13,468 ERROR [BridgeConfigImpl:835] org.portletfaces.bridge.container.PortletContainerFactoryImpl cannot be cast to com.liferay.faces.bridge.container.PortletContainerFactory
java.lang.ClassCastException: org.portletfaces.bridge.container.PortletContainerFactoryImpl cannot be cast to com.liferay.faces.bridge.container.PortletContainerFactory
at com.liferay.faces.bridge.config.BridgeConfigImpl$FacesConfigPostHandler.endElement(BridgeConfigImpl.java:826)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:601)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1782)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2938)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:395)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:198)
at com.liferay.faces.bridge.config.BridgeConfigImpl.<init>(BridgeConfigImpl.java:222)
at com.liferay.faces.bridge.config.BridgeConfigFactoryImpl.<init>(BridgeConfigFactoryImpl.java:29)
at com.liferay.faces.bridge.BridgeFactoryFinderImpl.init(BridgeFactoryFinderImpl.java:55)
at com.liferay.faces.bridge.BridgeFactoryFinder.getInstance(BridgeFactoryFinder.java:97)
at com.liferay.faces.bridge.BridgeFactoryFinder.getFactory(BridgeFactoryFinder.java:73)
at com.liferay.faces.bridge.BridgeImpl.init(BridgeImpl.java:142)
at javax.portlet.faces.GenericFacesPortlet.init(GenericFacesPortlet.java:92)
at com.liferay.portlet.InvokerPortletImpl.init(InvokerPortletImpl.java:246)
at com.liferay.portlet.PortletInstanceFactoryImpl.init(PortletInstanceFactoryImpl.java:216)
at com.liferay.portlet.PortletInstanceFactoryImpl.create(PortletInstanceFactoryImpl.java:139)
at com.liferay.portlet.PortletInstanceFactoryUtil.create(PortletInstanceFactoryUtil.java:40)
at com.liferay.portlet.PortletBagFactory.create(PortletBagFactory.java:310)
at com.liferay.portal.deploy.hot.PortletHotDeployListener.initPortlet(PortletHotDeployListener.java:524)
at com.liferay.portal.deploy.hot.PortletHotDeployListener.doInvokeDeploy(PortletHotDeployListener.java:302)
at com.liferay.portal.deploy.hot.PortletHotDeployListener.invokeDeploy(PortletHotDeployListener.java:115)
at com.liferay.portal.kernel.deploy.hot.HotDeployUtil._doFireDeployEvent(HotDeployUtil.java:111)
at com.liferay.portal.kernel.deploy.hot.HotDeployUtil._fireDeployEvent(HotDeployUtil.java:188)
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:42)
at com.liferay.portal.kernel.util.PortalLifecycleUtil.register(PortalLifecycleUtil.java:61)
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:55)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4765)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5260)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:866)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:842)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:615)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1095)
at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1617)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
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)
05:28:13,500 INFO [BridgeImpl] Initializing Liferay Faces Bridge 3.1.0-ga1 (Galatia / Aug 21, 2012 AD)
05:28:13,500 INFO [BridgeImpl] Initializing Liferay Faces Bridge 3.1.0-ga1 (Galatia / Aug 21, 2012 AD)
05:28:13,500 INFO [BridgeImpl] Initializing Liferay Faces Bridge 3.1.0-ga1 (Galatia / Aug 21, 2012 AD)
05:28:13,500 INFO [BridgeImpl] Initializing Liferay Faces Bridge 3.1.0-ga1 (Galatia / Aug 21, 2012 AD)
05:28:13,500 INFO [BridgeImpl] Initializing Liferay Faces Bridge 3.1.0-ga1 (Galatia / Aug 21, 2012 AD)
05:28:13,500 INFO [BridgeImpl] Initializing Liferay Faces Bridge 3.1.0-ga1 (Galatia / Aug 21, 2012 AD)
05:28:13,500 INFO [BridgeImpl] Initializing Liferay Faces Bridge 3.1.0-ga1 (Galatia / Aug 21, 2012 AD)
05:28:13,500 INFO [BridgeImpl] Initializing Liferay Faces Bridge 3.1.0-ga1 (Galatia / Aug 21, 2012 AD)
05:28:13,500 INFO [BridgeImpl] Initializing Liferay Faces Bridge 3.1.0-ga1 (Galatia / Aug 21, 2012 AD)
Loading file:/D:/softwares/37/liferay-portal-6.1.0-ce-ga1/tomcat-7.0.23/temp/17-Insights37-portlet/WEB-INF/classes/portlet.properties
05:28:13,562 INFO [PortletHotDeployListener:438] 10 portlets for Insights37-portlet are available for use
Sep 11, 2012 5:28:13 AM org.apache.catalina.core.StandardContext startInternal
SEVERE: Error listenerStart
Sep 11, 2012 5:28:13 AM org.apache.catalina.core.StandardContext startInternal
SEVERE: Context [/Insights37-portlet] startup failed due to previous errors
thumbnail
11年前 に Neil Griffin によって更新されました。

RE: Jsf fileupload to be integrated into primefaces 3.3.1

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

The following error indicates that you probably have both PortletFaces Bridge and Liferay Faces Bridge JAR dependencies in your project:
java.lang.ClassCastException: org.portletfaces.bridge.scope.BridgeRequestScopeFactoryImpl cannot be cast to com.liferay.faces.bridge.scope.BridgeRequestScopeFactory

You would need to remove the PortletFaces Bridge JARs in order to fix this.

Neil
thumbnail
11年前 に shanky karachiwala によって更新されました。

RE: Jsf fileupload to be integrated into primefaces 3.3.1

New Member 投稿: 3 参加年月日: 12/05/09 最新の投稿
Hi Neil sorry for the late reply.
I had studied the details about bridges and replaced this portlet-face-bridge with liferay faces bridge and now its working.
Thanks!!!! ........