Oracle E-Business PORTLETS Exposed on Liferay PORTAL

Dear Gurus,
I have a liferay portal 5.2.1 and i'm trying to expose Oracle EBS PORTLETS on it now i'm facing the following problem
"The Service Is Not Available Temporarly" Inside Liferay and that error is displayed after exposing the PORTLETS on the liferay portal.
All Steps i have processed are exist in the following document and i reach to step #5.4
The document is named "Using Oracle Portal 10g with Oracle E-Business Suite 12.mht" and i'm trying to do the same thing on the Liferay. And This doucment is exist in metaLink.
Summary:
- I have a Liferay Portal Installed
- I have a EBS Installed on another machine
- I read the document "Using Oracle Portal 10g with Oracle E-Business Suite 12.mht" and i'm trying to do the same thing on the Liferay.
- I reach 5.4 on the document and i have 4 PORTLETS on the liferay but there is no any one runing properly
Goal:
- I want to run the EBS Portlet on the liferay
Can Anyone help me !!

What i'm doing here is to deploy the .war file on the GlassFish application server (v 2.1) and then i go through the last steps and the log file contains the following messages:
[#|2010-12-13T12:42:31.341+0200|SEVERE|sun-appserver2.1|javax.enterprise.system.container.web|_ThreadID=20;_ThreadName=httpSSLWorkerThread-8181-0;_RequestID=14548697-32cd-4af7-84b7-45663be16888;|ApplicationDispatcher[/wsrp-portlet] PWC1231: Servlet.service() for servlet 2 threw exception
AxisFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Client
faultSubcode:
faultString: caught exception while handling request: deserialization error: unexpected XML reader state. expected: END but found: CHARS
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/axis/}stackTrace:caught exception while handling request: deserialization error: unexpected XML reader state. expected: END but found: CHARS
at org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:222)
at org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:129)
at org.apache.axis.encoding.DeserializationContext.endElement(DeserializationContext.java:1087)
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 org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227)
at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)
at org.apache.axis.Message.getSOAPEnvelope(Message.java:435)
at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62)
at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206)
at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
at org.apache.axis.client.Call.invoke(Call.java:2767)
at org.apache.axis.client.Call.invoke(Call.java:2443)
at org.apache.axis.client.Call.invoke(Call.java:2366)
at org.apache.axis.client.Call.invoke(Call.java:1812)
at oasis.names.tc.wsrp.v1.bind.WSRP_v1_Markup_Binding_SOAPStub.getMarkup(WSRP_v1_Markup_Binding_SOAPStub.java:957)
at com.liferay.wsrp.proxy.MarkupServiceHandler.doInvoke(MarkupServiceHandler.java:68)
at com.liferay.wsrp.proxy.MarkupServiceHandler.invoke(MarkupServiceHandler.java:47)
at $Proxy243.getMarkup(Unknown Source)
at com.liferay.wsrp.portlet.ConsumerPortlet.getMarkupResponse(ConsumerPortlet.java:432)
at com.liferay.wsrp.portlet.ConsumerPortlet.doRender(ConsumerPortlet.java:326)
at com.liferay.wsrp.portlet.ConsumerPortlet.render(ConsumerPortlet.java:168)
at com.liferay.portlet.FilterChainImpl.doFilter(FilterChainImpl.java:103)
at com.liferay.portal.kernel.portlet.PortletFilterUtil.doFilter(PortletFilterUtil.java:66)
at com.liferay.portal.kernel.servlet.PortletServlet.service(PortletServlet.java:91)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:427)
at org.apache.catalina.core.ApplicationDispatcher.doInvoke(ApplicationDispatcher.java:873)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:723)
at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:679)
at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:594)
at com.liferay.portlet.InvokerPortletImpl.invoke(InvokerPortletImpl.java:625)
at com.liferay.portlet.InvokerPortletImpl.invokeRender(InvokerPortletImpl.java:707)
at com.liferay.portlet.InvokerPortletImpl.render(InvokerPortletImpl.java:421)
at org.apache.jsp.html.portal.render_005fportlet_jsp._jspService(render_005fportlet_jsp.java from :1457)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:109)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:389)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:486)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:380)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:427)
at org.apache.catalina.core.ApplicationDispatcher.doInvoke(ApplicationDispatcher.java:873)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:723)
at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:679)
at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:594)
at com.liferay.portal.util.PortalImpl.renderPortlet(PortalImpl.java:3400)
at com.liferay.portal.util.PortalImpl.renderPortlet(PortalImpl.java:3358)
at com.liferay.portal.util.PortalUtil.renderPortlet(PortalUtil.java:1106)
at com.liferay.portal.action.RenderPortletAction.execute(RenderPortletAction.java:87)
at com.liferay.portal.action.UpdateLayoutAction.addPortlet(UpdateLayoutAction.java:260)
at com.liferay.portal.action.UpdateLayoutAction.execute(UpdateLayoutAction.java:211)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
at com.liferay.portal.struts.PortalRequestProcessor.process(PortalRequestProcessor.java:152)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:754)
at com.liferay.portal.servlet.MainServlet.callParentService(MainServlet.java:585)
at com.liferay.portal.servlet.MainServlet.service(MainServlet.java:562)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:427)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:333)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:179)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:109)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:179)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:109)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:179)
at com.liferay.portal.servlet.filters.strip.StripFilter.processFilter(StripFilter.java:237)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:106)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:179)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:109)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:179)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:109)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:179)
at com.liferay.portal.servlet.filters.secure.SecureFilter.processFilter(SecureFilter.java:206)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:106)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:179)
at com.liferay.portal.servlet.filters.sso.ntlm.NtlmPostFilter.processFilter(NtlmPostFilter.java:83)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:106)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:179)
at com.liferay.portal.sharepoint.SharepointFilter.processFilter(SharepointFilter.java:181)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:106)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:179)
at com.liferay.portal.servlet.filters.virtualhost.VirtualHostFilter.processFilter(VirtualHostFilter.java:240)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:106)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:179)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:109)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:179)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:109)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:738)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:179)
at com.liferay.portal.servlet.filters.threadlocal.ThreadLocalFilter.processFilter(ThreadLocalFilter.java:37)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:106)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:313)
at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:287)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:218)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:94)
at com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:98)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:222)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1093)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:166)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1093)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:291)
at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:666)
at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:597)
at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process(DefaultProcessorTask.java:872)
at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask(DefaultReadTask.java:341)
at com.sun.enterprise.web.connector.grizzly.ssl.SSLReadTask.process(SSLReadTask.java:444)
at com.sun.enterprise.web.connector.grizzly.ssl.SSLReadTask.doTask(SSLReadTask.java:230)
at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:264)
at com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread.run(SSLWorkerThread.java:106)
{http://xml.apache.org/axis/}hostname:ds-pc

Similar Messages

  • Inter-portlet (JSR286) in liferay portal

    i had created two portlets using ADF and i can consume them in WebCenter Portal apps. Nothing has to do in the portal side as webcenter auto-wire the portlets. The question is how i can consume the portlets in liferay? is there any step required in the liferay portal site to 'wire' the portlets so that they can communicate with each other? or just like drag and drop in webcenter? I developed the portlets using the guide here: http://yonaweb.be/inter_portlet_communication_jsr_286_and_webcenter_11g_ps3

    Wiring portlets together in liferay not dependend on the portlet. Because your portlets are standard based, liferay doesn't care if they are ADF portlets, JSP portlets or portlets build with other technology.
    Information on how to do this in liferay should be found in the documentation of liferay: http://www.liferay.com/community/wiki/-/wiki/Main/Inter-portlet+communication
    Just a question... Did you had any issues with consuming the portlets in liferay. I have tried it in the past and had lots of issues with libraries and so on. Especially because ADF uses a lot of javascript and I had a hard time configuring it properly with liferay...

  • Urgent: Provide a link to E-Business Suite 9i Form in Portal page

    Hi,
    I would like to provide a link to Oracle E-Business Suite 9i Form in portal page. I would also have to pass a parameter to that form. Can you throw some light on the url format for E-Business Suite 9i form??We are on 11.5.10 RUP4. Your help is much appreciated.
    Thanks in advance,
    Murari

    Duplicate post.
    Provide a link to E-Business Suite 9i Form in Portal page
    Re: Urgent: Provide a link to E-Business Suite 9i Form in Portal page

  • ADF application as portlet for Liferay Portal

    Hi,
    Is this possible to use ADF (11g or 10g) application as portlet for Liferay Portal ?
    Kuba

    Hi,
    ADF BC SHOULD work, not sure about RC but I would tend to say yes. Dunno about the bridge's price. You could also take a look at the latest portlet bridge specification and the MyFaces community as from what I understand on the list there, Oracle is giving its code base to MyFaces so that MyFaces Portlet-Bridge become the RI of the spec. Someone from Oracle would certainly be better suited to answer that part however.
    Regards,
    ~ Simon

  • JDeveloper 10.1.3.2  , Portlet + Liferay Portal problem with JSR168 portlet

    When i create a portlet using JDeveloper 10.1.3.2 or 9.0 + portlet extension when i deploy it to Liferay Portal all versions and when i add the portlet somewhere the portal console prints me infinitive stacktrace... and the portlet never viewed
    i think the problem is somewhere in the dispatching dont know ..
    any ideas ?

    Hi,
    if you connet to OTN via a proy server, make sure this is configured in the JDeveloper preferences for browser and proxy settings. The username and password is your OTN account
    Frank

  • My application portlets don't appear in the liferay portal ?

    I'm trying to use liferay portal with a jsf project already created on another machine.
    I installed the liferay successfully on Tomcat Apache 5.5.
    I followed all the installation steps from the liferay website & they're all successful, i tried (http://localhost:8080) and it ran successfully.
    Now came the step of importing my app in liferay ... I've put the (*.war) file of my app. in (webapps) folder in the liferay folder .
    I also created (lportal) mysql db & imported the previous portal db in it, & edited the connection file to it in liferay(ROOT.xml).
    Now i ran (startup.bat) for liferay .... liferay starts successfully in the browser but empty .... no portlets !!
    Only the portlets names appear but no portlets at all(except the liferay default portlets).
    When i try to access any of the portlets of my app. in the browser, the following error appears in the console :
    WARN [com.liferay.portal.service.impl.PortletLocalServiceImpl] Portlet not found for 182 portlet1Name_portlet_WAR_myappName
    WARN [com.liferay.portal.service.impl.PortletLocalServiceImpl] Portlet not found for 182 Portlet2Name_portlet_WAR_myappNameI tried this with liferay v(4.2) & v(4.3) and they give the same errors.
    am i missing something here ?
    If you need any other information, just ask me...

    Thanks RahulSharna .... i already sent a post to the liferay forum community ... but i didn't get any helpful response yet .... & i've to solve my problem as soon as possible.
    Okay .... I found that i was having a problem in the deployment folder (Thanks yo you) ... & i fixed that.
    To test things are okay i downloaded (1) of the liferay server portlets, installed it, then show it using (Add Content) and it worked perfect ..... So there's no problem with liferay itself.
    Now i tried to download my own portlet war file just like the previous step .... when it started deploying it, it showed that exception in console & it didn't work :
    114:27:34,968 INFO  [com.liferay.portal.kernel.deploy.auto.AutoDeployDir] Processing DEPLOY_TO__Admin_Site_Portlet.war
    214:27:34,984 INFO  [com.liferay.portal.deploy.auto.PortletAutoDeployListener] Copying portlets for C:\Documents and Settings\Owner\liferay\deploy\DEPLOY_TO__Admin_Site_Po
    3rtlet.war
    4  Expanding: C:\Documents and Settings\Owner\liferay\deploy\DEPLOY_TO__Admin_Site_Portlet.war into C:\Programs\Java\liferay\temp\20071005142734984
    5  Copying 1 file to C:\Programs\Java\liferay\temp\20071005142734984\WEB-INF
    6  Copying 1053 files to C:\Programs\Java\liferay\bin\..\webapps\Admin_Site_Portlet
    7Oct 5, 2007 2:28:18 PM org.apache.catalina.startup.HostConfig checkResources
    8INFO: Undeploying context [/Admin_Site_Portlet]
    9Oct 5, 2007 2:28:20 PM org.apache.catalina.core.StandardContext start
    10SEVERE: Error listenerStart
    11Oct 5, 2007 2:28:20 PM org.apache.catalina.core.StandardContext start
    12SEVERE: Context [/Admin_Site_Portlet] startup failed due to previous errors
    13Oct 5, 2007 2:28:20 PM com.icesoft.faces.util.event.servlet.ContextEventRepeater contextDestroyed
    14INFO: Servlet Context Name: null, Server Info: Apache Tomcat/5.5.23
    15  Copying 1 file to C:\Programs\Java\liferay\bin\..\webapps\Admin_Site_Portlet
    16  Deleting directory C:\Programs\Java\liferay\temp\20071005142734984
    17Oct 5, 2007 2:29:31 PM org.apache.catalina.startup.HostConfig checkResources
    18INFO: Reloading context [/Admin_Site_Portlet]
    19Oct 5, 2007 2:29:31 PM org.apache.catalina.core.StandardContext stop
    20INFO: Container org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/Admin_Site_Portlet] has not been started
    21Oct 5, 2007 2:29:31 PM org.apache.myfaces.config.FacesConfigurator feedStandardConfig
    22INFO: Reading standard config org/apache/myfaces/resource/standard-faces-config.xml
    23Oct 5, 2007 2:29:31 PM org.apache.myfaces.config.FacesConfigurator feedClassloaderConfigurations
    24INFO: Reading config jar:file:/C:/Programs/Java/liferay/webapps/Admin_Site_Portlet/WEB-INF/lib/icefaces-comps.jar!/META-INF/faces-config.xml
    25Oct 5, 2007 2:29:31 PM org.apache.myfaces.config.FacesConfigurator feedClassloaderConfigurations
    26INFO: Reading config jar:file:/C:/Programs/Java/liferay/webapps/Admin_Site_Portlet/WEB-INF/lib/jsf-components-core-1.1-SNAPSHOT.jar!/META-INF/faces-config.xml
    27Oct 5, 2007 2:29:31 PM org.apache.myfaces.config.FacesConfigurator feedClassloaderConfigurations
    28INFO: Reading config jar:file:/C:/Programs/Java/liferay/webapps/Admin_Site_Portlet/WEB-INF/lib/just-ice.jar!/META-INF/faces-config.xml
    29Oct 5, 2007 2:29:31 PM org.apache.myfaces.config.FacesConfigurator feedClassloaderConfigurations
    30INFO: Reading config jar:file:/C:/Programs/Java/liferay/webapps/Admin_Site_Portlet/WEB-INF/lib/myfaces-all-1.1.1.jar!/META-INF/faces-config.xml
    31.
    32.
    33.
    34.
    35.
    36INFO: ServletContext 'C:\Programs\Java\liferay\webapps\Admin_Site_Portlet\' initialized.
    3714:31:03,593 INFO  [com.liferay.portal.deploy.hot.PluginPackageHotDeployListener] Reading plugin package for Admin_Site_Portlet
    3814:31:03,734 INFO  [com.liferay.portal.deploy.hot.PluginPackageHotDeployListener] Plugin package Admin_Site_Portlet/admin-site/1.0-SNAPSHOT/war registered successfully
    3914:31:03,750 INFO  [com.liferay.portal.deploy.hot.PortletHotDeployListener] Registering portlets for Admin_Site_Portlet
    4014:31:08,703 ERROR [com.liferay.portal.kernel.deploy.hot.HotDeployUtil] com.liferay.portal.kernel.deploy.hot.HotDeployException: Error registering portlets for Admin_Site_Portlet
    41com.liferay.portal.kernel.deploy.hot.HotDeployException: Error registering portlets for Admin_Site_Portlet
    42        at com.liferay.portal.deploy.hot.PortletHotDeployListener.invokeDeploy(PortletHotDeployListener.java:371)
    43        at com.liferay.portal.kernel.deploy.hot.HotDeployUtil._fireDeployEvent(HotDeployUtil.java:85)
    44        at com.liferay.portal.kernel.deploy.hot.HotDeployUtil.fireDeployEvent(HotDeployUtil.java:42)
    45        at com.liferay.portal.kernel.servlet.PortletContextListener.portalInit(PortletContextListener.java:45)
    46        at com.liferay.portal.kernel.util.PortalInitableUtil.init(PortalInitableUtil.java:39)
    47        at com.liferay.portal.kernel.servlet.PortletContextListener.contextInitialized(PortletContextListener.java:52)
    48        at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3764)
    49        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4216)
    50        at org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1105)
    51        at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1203)
    52        at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:293)
    53        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
    54        at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1306)
    55        at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1570)
    56        at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1579)
    57        at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1559)
    58        at java.lang.Thread.run(Thread.java:595)
    59Caused by: java.lang.ClassCastException: org.apache.myfaces.portlet.MyFacesGenericPortlet
    60        at com.liferay.portal.deploy.hot.PortletHotDeployListener.invokeDeploy(PortletHotDeployListener.java:152)
    61        ... 16 moreAny suggestions ?

  • UCM-Liferay portal integration

    Hello,
    We have a business case that to integrate Oracle UCM with Liferay portal. However, I have seen some documents that talking about Content Portlet Suite which provides many UCM functionality over the WSRP technology.
    the integration architecture (as per the documentation) is based on WSRP producer and consumer. So there should be WSRP producer (i.e. portal like WebLogic) that is pointing to the Content Server and WSRP consumer (Portal like Liferay). the question now, can I make the WSRP producer as Liferay portal and if yes , how?
    this is to avoid the extra Weblogic portal licenses.
    Please if anybody have any idea about that let me know.
    Thanks..
    Younis Alomoush

    There certainly was a possibility to integrate directly with FAST but I think you would need to be very careful that the versions of UCM and FAST will work together as this integration was done some time ago (4 years+) and has not been that widely used.
    I think your second idea for integration is preferrable i.e. you feed FAST a list of documents for it to crawl. This decouples the two products so you will be less likely to have version problems and it means it will be easier to use FAST to index other sources as well.
    The standard UCM integration with SES works on this principle - it produces an XML manifest of content that has been added/changed. The manifest includes all the metadata fields and the location of the files.
    I think the easiest option would be to use this component and tweak it to your needs.
    The component you would need is called SESCrawlerExport and it was included within the CS10gR35UpdateBundle.
    If this solves your problem, please mark this question as answered to help other users looking for a similar solution.
    Tim
    Edited by: Tim Snell on 28-May-2010 01:10

  • Oracle Forms and Oracle Reports as portlets

    Please, where can I get the documentation to publish Oracle Forms and Oracle Reports as portlets. I found some information about it in metalink but the URLs are invalid.

    Hi,
    Here are the steps you need to follow while building Portlets .
    1) After creating a Application,in the last step click on the Checkbox 'EXPOSE AS PROVIDER'.
    If the application has already been created ,click on the same checkbox in the grant access section.
    2) When creating a component within the application ,select the checkbox 'PUBLISH TO PORTAL'.
    Incase ,you have already created the component then just click on the same option in the grant access section.
    Now when you want to add these portlets to be part of a page .Just select the provider(Application) and the portlets under it.
    Hope this helps.
    Anu

  • Oracle ADF Business Service Layer Technologies

    Hello,
    We are building an online shopping mall/site that is expected to receive order volume of 50-60 thousand orders per week. So obviously, data traffic generated by the site will be pretty heavy. The technology set we are supposed to use is Jdeveloper 10g with ADF. Currently ADF business service layer offers following set of technologies. The question is which of following technologies meets these four criterias the BEST? (1) Security, 2)24x7 Reliability and Maintenace overheads (3)Speed /Performance of the server response to client requests (4) integration with Oracle database.
    Please advise. Any technet/metalink oracle document that compares these various business layer technology would be great indeed.
    Business service technologies that I am talking about is mentioned below
    Enterprise JavaBeans (EJB) Session Beans
    Since most J2EE applications require transactional services, EJB session beans are a logical choice because they offer declarative transaction control. Behind the EJB session bean facade for your business service, you use plain old Java objects (POJOs) or EJB entity beans to represent your business domain objects. JDeveloper offers integrated support for creating EJB session beans, generating initial session facade implementations, and creating either Java classes or entity beans. You can also use Oracle TopLink in JDeveloper to configure the object/relational mapping of these classes.
    JavaBeans
    You can easily work with any Java-based service classes as well, including the ability to leverage Oracle TopLink mapping if needed.
    Web Services
    When the services your application requires expose standard web services interfaces, just supply Oracle ADF with the URL to the relevant Web Services Description Language (WSDL) for the service endpoints and begin building user interfaces that interact with them and present their results.
    XML
    If your application needs to interact with XML or comma-separated values (CSV) data that is not exposed as a web service, this is easy to accomplish, too. Just supply the provider URL and optional parameters and you can begin to work with the data.
    ADF Business Components.
    These service classes are a feature of the ADF Business Components module, and expose an updateable dataset of SQL query results with automatic business rules enforcement.
    Thanks
    Ruchir

    So the quote says "technologies Oracle recommends to J2EE developers" which is correct - if you are an experience Java EE developer the TopLink/JPA/EJB stack should be your choice however if you are coming from a 4GL/Enterprise developer background then the recommendation is here:
    http://download.oracle.com/docs/html/B25947_01/intro002.htm#sthref21
    For enterprise 4GL developers building new web applications, Oracle recommends using JavaServer Faces for the view and controller layers, and ADF Business Components for the business service implementation. This combination offers you the same productive J2EE technology stack that over 4000 of Oracle's own enterprise 4GL developers use every day to build the Oracle E-Business Suite. Since its initial release in 1999, several thousand external customers and partners have built and deployed successful Oracle ADF-based applications as well. Both now and in the future, Oracle and others are betting their business on Oracle ADF with ADF Business Components.
    And yes ADF BC can be exposed as EJB - but this is usually only used for remote deployment of ADF BC when they are on another server than the UI code - for example when using Swing.

  • How to apply different styles to Portlets on the same Portal page?

    How do you apply different styles to Portlets on the same Portal page?
    I'm new to this kind of thing, but understand that something called "cascading style sheets" can help here?
    What are these, how do you use them, and can you make different Portlets (all types - PL/SQL, Java, Applications, etc) on the same Portal page have different styles assigned?
    Thanks!

    Jeff,
    Apply Oracle Portal styles at the region level. Your portlets within each region will inherit the style defined for the region.
    You may want to check out Report #40050 at portalcenter.oracle.com, "Design an Attractive and Compelling Portal Interface" for a good overview of the various design features of Oracle Portal.
    Here is the link:
    http://portalcenter.oracle.com/pls/ops/docs/FOLDER/COMMUNITY/OTN_CONTENT/MAINPAGE/OWSF_2003_PAPERS/40050_STOVER.PDF
    Regards,
    Jay

  • Weblogic 9.1 - problems running Liferay portal

    I'm working on getting the Liferay portal 3.6.1 working on Weblogic 9.1.
              Anyone here succesfully got it working!?
              So far i can get the ear file to deploy and start ok, but when i access the page in a browser i get alot of Exceptions.
              I have tried Liferay on several other App Server, but have never run into these Exceptions before.
              Any ideas what they mean here?
                        CET> <Error> <HTTP> <BEA-101020> <[weblogic.servlet.internal.WebAppServletContext@cb3542 - name: '
              /', context-path: ''] Servlet failed with Exception
              java.lang.NullPointerException
                      at org.apache.struts.action.RequestProcessor.getServletContext(RequestProcessor.java:1117)
                      at org.apache.struts.tiles.TilesRequestProcessor.processTilesDefinition(TilesRequestProcessor.java:152)
                      at org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(TilesRequestProcessor.java:302)
                      at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:229)
                      at com.liferay.portal.struts.PortalRequestProcessor.process(PortalRequestProcessor.java:181)
                      Truncated. see log file for complete stacktrace
              >
                                            org.quartz.SchedulerException: The Scheduler has been shutdown.
                      at org.quartz.core.QuartzScheduler.validateState(QuartzScheduler.java:535)
                      at org.quartz.core.QuartzScheduler.scheduleJob(QuartzScheduler.java:579)
                      at org.quartz.impl.StdScheduler.scheduleJob(StdScheduler.java:238)
                      at com.liferay.portal.job.JobScheduler.scheduleJob(JobScheduler.java:67)
                      at com.liferay.portal.job.JobScheduler.schedule(JobScheduler.java:61)
                      at com.liferay.portlet.mail.job.Scheduler.schedule(Scheduler.java:39)
                      at com.liferay.portal.servlet.MainServlet.init(MainServlet.java:321)
                      at javax.servlet.GenericServlet.init(GenericServlet.java:256)
                      at weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:276)
                      at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
                      at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
                      at weblogic.servlet.internal.StubSecurityHelper.createServlet(StubSecurityHelper.java:68)
                      at weblogic.servlet.internal.StubLifecycleHelper.createOneInstance(StubLifecycleHelper.java:58)
                      at weblogic.servlet.internal.StubLifecycleHelper.<init>(StubLifecycleHelper.java:48)
                      at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:493)
                      at weblogic.servlet.internal.ServletStubImpl.checkForReload(ServletStubImpl.java:424)
                      at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:221)
                      at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
                      at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
                      at com.liferay.filters.strip.StripFilter.doFilter(StripFilter.java:265)
                      at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
                      at com.liferay.filters.secure.SecureFilter.doFilter(SecureFilter.java:136)
                      at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
                      at com.liferay.filters.compression.CompressionFilter.doFilter(CompressionFilter.java:124)
                      at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
                      at weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:494)
                      at weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:245)
                      at com.liferay.portal.servlet.FriendlyURLServlet.service(FriendlyURLServlet.java:122)
                      at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
                      at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:225)
                      at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:127)
                      at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:272)
                      at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
                      at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
                      at com.liferay.filters.strip.StripFilter.doFilter(StripFilter.java:95)
                      at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
                      at com.liferay.filters.secure.SecureFilter.doFilter(SecureFilter.java:136)
                      at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
                      at com.liferay.filters.compression.CompressionFilter.doFilter(CompressionFilter.java:124)
                      at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
                      at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3151)
                      at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
                      at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
                      at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:1973)
                      at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:1880)
                      at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1310)
                      at weblogic.work.ExecuteThread.execute(ExecuteThread.java:207)
                      at weblogic.work.ExecuteThread.run(ExecuteThread.java:179)
                                            Loading file:/D:/download/tmp/liferay-portal-4.ear/portal-ejb.jar/portal.properties for liferay.com
              ERROR [com.liferay.taglib.util.IncludeTag] java.lang.NullPointerException
                      at jsp_servlet._html._themes._brochure._templates.__portal_normal._jspService(__portal_normal.java:1096)
                      at weblogic.servlet.jsp.JspBase.service(JspBase.java:34)
                      at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:225)
                      at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:127)
                      at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:272)
                      at weblogic.servlet.internal.ServletStubImpl.onAddToMapException(ServletStubImpl.java:380)
                      at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:298)
                      at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
                      at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
                      at com.liferay.filters.strip.StripFilter.doFilter(StripFilter.java:265)
                      at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
                      at com.liferay.filters.compression.CompressionFilter.doFilter(CompressionFilter.java:124)
                      at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
                      at weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:494)
                      at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:426)
                      at com.liferay.taglib.util.ThemeUtil.includeJSP(ThemeUtil.java:140)
                      at com.liferay.taglib.util.ThemeUtil.include(ThemeUtil.java:94)
                      at com.liferay.taglib.util.IncludeTag.doEndTag(IncludeTag.java:59)
                      at jsp_servlet._html._common._themes.__portal._jspService(__portal.java:405)
                      at weblogic.servlet.jsp.JspBase.service(JspBase.java:34)
              

    Thanks for pointing me in this direction Srini.<br>
              I tried to deploy the sample BlackBoxNoTx connector to WL 9.1 and it worked for me too. This got me wondering what was different in my connector. And then I realized it was the permission settings in my ra.xml :- <br><br>
              <security-permission><br>
              <description>Granting all permissions</description><br>
              <security-permission-spec><br>
              Â grant{permission java.security.AllPermission;};<br>
              </security-permission-spec><br>
              </security-permission><br>
              <br><br>
              Once I removed this from my descriptor, my connector deployed OK.
              <br><br>
              To be absolutely sure, I added the permission setting to the sample BlackBoxNoTx connector, regenerated the RAR, and redeployed it, upon which it failed with the exception that prompted me to start this thread in the first place.
              <br><br>
              Unfortunately, I cannot do away with the permission setting for my connector.
              <br><br>
              I am now more certain than ever that WL 9.1's backward compatibility with JCA 1.0 is suspect.
              <br>Anyone from BEA listening ????
              <br><br>
              Is there a way I can file this for BEA to fix?

  • JSR168 portlet - How to acquire Portal user identity?

    My scenario is:
    - Write a JSR168 portlet to access data in an Oracle database
    - The portlet will use the identity of a Oracle Portal user, who currently logs in, to create the connection to that database
    - In the database, I create a global role, that in turn, assigned to an enterprise role, already granted to the portal user.
    - When that user logins the database, depend on his available roles, the database will control his access on data
    My problem is: how can I get the identity (username/password) of that Portal user to establish the connection to my database?
    If anyone know, plz give me some help. I'm very thankful.

    Dear Steven,
    Can you elaborate on your query a bit further?
    If you are looking for some SQL statement that will validate against a table for a given portal user then you can use the API wwctx_api of Portal.
    For example,
    SELECT FIELD1, FIELD2, FIELD3.....
    FROM TABLE1
    WHERE PORTAL_USER = WWCTX_API.GET_USER;
    I hope this helps.
    Thanks.
    Saabir.

  • Import business packages into the Websphere portal

    Hi All,
    Is there any way to import business packages into the Websphere portal. We are looking to display E Recruitment applications in Websphere Portal.Please let me know the procedure.
    Regards,
    Anil

    If it is OK to open the e-recruitment app into a new window from Websphere portal, simply link to it and host it in SAP Portal.
    If you can work out the single sign on, perhaps Websphere portal would let you use a portlet like an iframe that lets you display the SAP functionality hosted in SAP Portal. That way it looks like one interface to the end user but back end is hosted separately.
    The most streamlined but also more work, would probably be to have a SOA aware Websphere developer create the front end in IBM that references SAP's remote enabled functions.
    I'm not aware of any automatic way to simply import / host the SAP business packages inside Websphere, if that is what you are asking.

  • Applet is not shown when viewing in liferay portal (magic value error)

    Hi A,
    When i am viewing applet in a portlet in liferay portal it is giving me following error..
    java.lang.ClassFormatError: Incompatible magic value 218762506 in class file html/portlet/kale/Scribble
         at java.lang.ClassLoader.defineClass1(Native Method)
         at java.lang.ClassLoader.defineClass(Unknown Source)
         at java.security.SecureClassLoader.defineClass(Unknown Source)
         at sun.applet.AppletClassLoader.findClass(Unknown Source)
         at java.lang.ClassLoader.loadClass(Unknown Source)
         at sun.applet.AppletClassLoader.loadClass(Unknown Source)
         at java.lang.ClassLoader.loadClass(Unknown Source)
         at sun.applet.AppletClassLoader.loadCode(Unknown Source)
         at sun.applet.AppletPanel.createApplet(Unknown Source)
         at sun.plugin.AppletViewer.createApplet(Unknown Source)
         at sun.applet.AppletPanel.runLoader(Unknown Source)
         at sun.applet.AppletPanel.run(Unknown Source)
         at java.lang.Thread.run(Unknown Source)
    Pls let me know in case any one knows abt this?
    Regards,
    Neeraj.

    Assuming you are talking about http://www.liferay.com/ I think either they serve
    the applet the wrong way and the jre gets a garbage class or jar file.
    Or you are using a meddling proxy that messes up the class, proxy's can check
    script, classes and other stuff for security reasons and change them accordingly.
    Try to open the .class or jar file in your browser (download) and open it with a text
    editor if the proxy did something it might send you a message in clear text instead
    of the class file.

  • Oracle PDK Java Portlet

    Hello,
    I am using jDeveloper 9.0.4 and currently have a stand-alone server. I create a new project, then create a Portlet using the Item Oracle PDK Java Portlet. The project is generated, however when I try to run the jsp to see the output, I receive a null pointer error.
    There is a line that says:
    PortletRenderRequest pReq = (PortletRenderRequest)request.getAttribute(HttpCommonConstants.PORTLET_RENDER_REQUEST);
    String name = pReq.getUser().getName();
    If I comment out these two lines I am able to view the jsp file. However, if I leave this as is and upload to the Oracle 10g Application Server, register the portlet, I am able to add this portlet to my pagegroup and it will show the username you are currently logged in as.
    My question is how can I set up my jDeveloper so I can run this jsp without having to upload and register the portlet?
    Thank you

    Hello Kevin
    However, if they enter a wrong password or username, will it bring up the screen indicating the wrong credentials were entered and the user needs to try again?
    tug: To alert portal that the cedentials are wrong you have to raise an AuthenticationException that will show the "login message" in the portlet.
    I am trying to figure out if this tutorial makes a url based external application or if this is a web based.
    tug: in my example I am using the SSO External Application just to send the credential information to the portlet and the login mechanism is fully programmatic. (it is not related to URL based portlet.
    Also, once you have created the java class, SQLProviderInstance were do you put it on the server?
    tug: in my case I am creating a portlet from scratch, so it is a J2EE application deploys using WAR/EAR file.
    The application I am trying to do this for is a web based authentication that has a username/password field, but also 5 hidden fields. I have sucessfully configured the application with external application, but I am having problems when I am trying to use a url based portlet.
    tug: Please explain step by step how you have done the portlet. Also I will invite you to using the Web Clipping portlet instead of URL Portlet since it is browser based, easy to use and support also SSO External Application
    Regards
    Tugdual

Maybe you are looking for