Exception in Java Server proxy
Hi,
I created a synchronous Java Server Proxy , and when i tested it i got this error
*Could not parse XMBMessage due to No SOAP Envelope but 1 MT_ProxyInput*
What could i be doing wrong?
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
- <!-- Call Adapter
-->
- <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1">
<SAP:Category>XIAdapter</SAP:Category>
<SAP:Code area="PLAINHTTP_ADAPTER">ATTRIBUTE_SERVER</SAP:Code>
<SAP:P1>500</SAP:P1>
<SAP:P2>Internal Server Error</SAP:P2>
<SAP:P3>com.sap.aii.af.ra.ms.api.DeliveryException: Could not create Message from TransportMessage. Reason: com.sap.aii.af.ra.ms.api.MessagingException: com.sap.aii.af.ra.ms.api.MessagingException: Could not parse XMBMessage due to No SOAP Envelope but 1 MT_ProxyInput</SAP:P3>
<SAP:P4 />
<SAP:AdditionalText />
<SAP:ApplicationFaultMessage namespace="" />
<SAP:Stack>HTTP server code 500 reason Internal Server Error explanation com.sap.aii.af.ra.ms.api.DeliveryException: Could not create Message from TransportMessage. Reason: com.sap.aii.af.ra.ms.api.MessagingException: com.sap.aii.af.ra.ms.api.MessagingException: Could not parse XMBMessage due to No SOAP Envelope but 1 {http://</SAP:Stack>
<SAP:Retry>N</SAP:Retry>
</SAP:Error>
I chose HTTP instead of Xi adapter type
Similar Messages
-
Exception using fault message in java server proxy.
Hi All,
I am trying to use Fault message inside my server proxy code in Asynchronous java server proxy. I am referring the below mentioned link :
http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/d06315a6-e66e-2910-039c-ba8bbbd23702?quicklink=index&overridelayout=true
I successfully deployed my SDA file but while running the scenario(http-XI-ftp in PI7.11) i am getting the folowing exception under MDT:
com.sap.engine.interfaces.messaging.api.exception.MessagingException: Error processing inbound message. Exception: Cannot locate proxy bean ServerProxyFTTest3.
I am using the following library refernces under application-j2ee-engine.xml file: com.sap.aii.af.sdk.lib, com.sap.aii.proxy.svc, com.sap.xi.util.misc,com.sap.guid,com.sap.exception all of type "weak".
I have checked almost all the forums related to fault messages in asynchronous java server proxy but couldn't find much help.
Request you all to help me.
Thanks
AmitHi Rajesh,
I am deploying my SDA file on Non Central Adapter Engine.
I have also registered my interface using:
http://ISVSAPPISB:51000/ProxyServer/register?ns=http://infosys.com/poc&interface=SI_Proxy_IA&bean=localejbs/ServerProxyFTTest3&method=sIProxyIA
But still i ma getting the same exception.
Hi Gabriel,
I implemented my scenario using the same. But in addittion to the librarry referneces mentioned over there i have added one more refrence in it "com.sap.exception" of type "weak". My structure is like this:
<?xml version="1.0" encoding="UTF-8"?>
<application-j2ee-engine xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="application-j2ee-engine.xsd">
<reference reference-type="weak">
<reference-target provider-name="sap.com" target-type="library">com.sap.aii.af.sdk.lib</reference-target>
</reference>
<reference reference-type="weak">
<reference-target provider-name="sap.com" target-type="service"> com.sap.aii.proxy.svc</reference-target>
</reference>
<reference reference-type="weak">
<reference-target provider-name="sap.com" target-type="library">com.sap.xi.util.misc</reference-target>
</reference>
<reference reference-type="weak">
<reference-target provider-name="sap.com" target-type="library">com.sap.guid</reference-target>
</reference>
<reference reference-type="weak">
<reference-target provider-name="sap.com" target-type="library">com.sap.exception</reference-target>
</reference>
</application-j2ee-engine>
Please help.
Thanks
Amit -
Java Server Proxy---Deployment error?
I am trying the scenario from this blog
/people/rashmi.ramalingam2/blog/2005/06/25/an-illustration-of-java-server-proxy
I am getting deployment error
May 30, 2006 1:39:34 PM /userOut/deploy (com.sap.ide.eclipse.sdm.threading.DeployThreadManager) [Thread[Deploy Thread,5,main]] ERROR:
[003]Deployment aborted
Settings
SDM host : sapep
SDM port : 50018
URL to deploy : file:/C:/DOCUME1/ADMINI1/LOCALS~1/Temp/temp57679JPS_EAR.ear
Deployment exception : Server sapep did not accept login request as apiadmin on port 50018 - CmdXmlFactory could not find Top Element within String: "null".
Inner exception was :
Server sapep did not accept login request as apiadmin on port 50018 - CmdXmlFactory could not find Top Element within String: "null".
Help me
ThanksHi Saru,
It seems u dont have the correct sdm password or someone has changed the sdm password.It has not accepted the credentials u have given during deployment.
Check with all Sap enterprise portal settings in the prefernces/NWDS
The host name,alias,port
If not done with
Try to change the sdm password using this Password trouble in SDM
restart server again after changes
even try
- Stop nd restart the sdm from yor NWDS and deploy once again
Thanks,
Swathi
Do offer pts:-) -
Error in Java Server Proxy 7.1
Hi,
i am working on Java Server Proxy in PI 7.1, i am able to deploy EAR file successfully.
when i am execting the scenario i am getting the following error
JPR could not process the message. Reason: No remote bean found for reference of class $Proxy2917.
can any one help me to resolve this issue.
if there is any Blog or documentation on Java proxy PI 7.1, can you please share with me.
Thank You,
MadhavHi Madhav,
i think you are facing error because you not defined you bean class peopely,and check the configuration of J2EE-engine.xml file .
refer the link
http://help.sap.com/saphelp_nwpi71/helpdata/EN/ce/81a797cc9642c8bbef249bfd84dd45/content.htm
Regards,
Raj -
Error code 403 in Java Server Proxy
Hi All,
I developed Java Server Proxy.
1. I get the Generated files from IR.
2. Implement those files in J2EE Application.
3. Configure all .xml configuration files.
4. Deploy the .ear file.
5. Register the Bean in JPR registry.
finally i put the file in source side then the file picked successfully.
I checked in Message Monitor i got success message but I Checked in SXMB_MONI then i got the following error .
ERROR:
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
- <!-- Call Adapter
-->
- <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="">
<SAP:Category>XIServer</SAP:Category>
<SAP:Code area="INTERNAL">HTTP_RESP_STATUS_CODE_NOT_OK</SAP:Code>
<SAP:P1>403</SAP:P1>
<SAP:P2>Forbidden</SAP:P2>
<SAP:P3 />
<SAP:P4 />
<SAP:AdditionalText><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>Error Report</title> <style> td {font-family : Arial, Tahoma, Helvetica, sans-serif; font-size : 14px;} A:link A:visited A:active </style> </head> <body marginwidth="0" marginheight="0" leftmargin="0" topmargin="0" rightmargin="0"> <table width="100%" cellspacing="0" cellpadding="0" border="0" align="left" height="75"> <tr bgcolor="#FFFFFF"> <td align="left" colspan="2" height="48"><font face="Arial, Verdana, Helvetica" size="4" color="#666666"><b> 403   Forbidden</b></font></td> </tr> <tr bgcolor="#3F73A3"> <td height="23" width="84"><img width=1 height=1 border=0 alt=""></td> <td height="23"><img width=1 height=1 border=0 alt=""></td> <td align="right" height="23"><font face="Arial, Verdana, Helvetica" size="2" color="#FFFFFF"><b>SAP J2EE Engine/7.00 </b></font></td> </tr> <tr bgcolor="#9DCDFD"> <td height="4" colspan="3"><img width=1 height=1 border=0 alt=""></td> </tr> </table> <br><br><br><br><br><br> <table width="100%" cellspacing="0" cellpadding="0" border="0" align="left" height="75"> <tr bgcolor="#FFFFFF"> <td align="left" colspan="2" height="48"><font face="Arial, Verdana, Helvetica" size="3" color="#000000"><b> You are not authorized to view the requested resource.</b></font></td> </tr> <tr bgcolor="#FFFFFF"> <td align="left" valign="top" height="48"><font face="Arial, Verdana, Helvetica" size="2" color="#000000"><b> Details:</b></font></td> <td align="left" valign="top" height="48"><font face="Arial, Verdana, Helvetica" size="3" color="#000000"><pre> No details available</pre></font></td> </tr> </body> </html></SAP:AdditionalText>
<SAP:ApplicationFaultMessage namespace="" />
<SAP:Stack>HTTP response contains status code 403 with the description Forbidden Error while sending by HTTP (error code: 403, error text: Forbidden)</SAP:Stack>
<SAP:Retry>M</SAP:Retry>
</SAP:Error>
Please give me the sloution.
Thanks,
Bharathiraja RHi
Look into this blog where you have solutions for all Errors.
/people/krishna.moorthyp/blog/2006/07/23/http-errors-in-xi
Error: HTTP 403 Forbidden
Description: The server understood the request, but is refusing to fulfill it
Possible Tips:
Path sap/xi/engine not active
HTTP 403 during cache refresh of the adapter framework - Refer SAP Note -751856
Because of Inactive Services in ICF Go to SICF transaction and activate the services. Refer SAP Note -517484
Error in RWB/Message Monitoring- because of J2EE roles Refer SAP Note -796726
Error in SOAP Adapter - "403 Forbidden" from the adapter's servlet. Because of the URL is incorrect or the adapter is not correctly deployed.
Reward points if usefull.......... -
What to in SLD (Business and Technical sys)for Java server Proxy?
I am using java server proxy for communicating with XI.
I have HTTP as sender comm channel and XI as Receiver comm channel and this is the error i got in SXMB_MONI.
What to give in SLD for java Server proxy, i have given Web as Java.....is this what the error says.Help is highly appreciated.
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
- <!-- Request Message Mapping
-->
- <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="">
<SAP:Category>Application</SAP:Category>
<SAP:Code area="MAPPING">EXCEPTION_DURING_EXECUTE</SAP:Code>
<SAP:P1>com/sap/xi/tf/_Folder_MM_</SAP:P1>
<SAP:P2>com.sap.aii.utilxi.misc.api.BaseRuntimeException</SAP:P2>
<SAP:P3>Fatal Error: com.sap.engine.lib.xml.parser.Parser~</SAP:P3>
<SAP:P4 />
<SAP:AdditionalText />
<SAP:ApplicationFaultMessage namespace="" />
<SAP:Stack>Während des Anwendungs-Mappings com/sap/xi/tf/_Folder_MM_ wurde eine com.sap.aii.utilxi.misc.api.BaseRuntimeException geworfen: Fatal Error: com.sap.engine.lib.xml.parser.Parser~.</SAP:Stack>
<SAP:Retry>M</SAP:Retry>
</SAP:Error>
=====================
ThanksHi,
Refer this configuration guide:
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/ac6de690-0201-0010-54ac-8923089dcc97
Refer these too:
Java Proxy Inside Story Part I
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/a068cf2f-0401-0010-2aa9-f5ae4b2096f9
Java Proxy Inside Story Part II
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/f272165e-0401-0010-b4a1-e7eb8903501d
Regards
suraj
Message was edited by: S.R.Suraj
Message was edited by: S.R.Suraj -
Hi all,
I need to implement Java server proxy.
Could you please suggest the possible scenarios that can be implemented.
Thanks,
NehaHello Neha,
How to create proxy.
http://help.sap.com/saphelp_nw04/helpdata/en/14/555f3c482a7331e10000000a114084/frameset.htm
How to Activate Proxy.
/people/vijaya.kumari2/blog/2006/01/26/how-do-you-activate-abap-proxies
Java Proxy
/people/rashmi.ramalingam2/blog/2005/06/25/an-illustration-of-java-server-proxy
/people/prasad.ulagappan2/blog/2005/06/27/asynchronous-inbound-java-proxy
/people/siva.maranani/blog/2005/04/03/abap-server-proxies
http://sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/a068cf2f-0401-0010-2aa9-f5ae4b2096f9
https://sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/f272165e-0401-0010-b4a1-e7eb8903501d
Thanks,
Satya Kumar
Reward points if it is useful to you..
Edited by: SATYA KUMAR AKKARABOYANA on Apr 17, 2008 11:07 AM
Edited by: SATYA KUMAR AKKARABOYANA on Apr 17, 2008 11:09 AM -
Problem in registering the java server proxy interface...
Hi All,
I have created a java server proxy(in PI 7.1) using the below mentioned blog:
/people/prasad.ulagappan2/blog/2005/06/27/asynchronous-inbound-java-proxy
But the problem comes when i am trying to register the interface( on non central j2ee adapter engine) and ends up with getting unauthorization error even though i am having piappluser access. I am trying to register it using below mentioned URL:
http://ISVSAPPISB:51000/ProxyServer/register?ns=xxxxx&interface=SI_Proxy_IA&bean=localejbs/sap.com/EARServerProxy/SIProxyIA_PortTypeBean&method= sIProxyIA
xxxx-namespace
So ,please anyone can tell me what authorization should i have in order register my server proxy interface.
Thankshi,
>>>2) Plz tell me how to check whether my java server proxy interface got registered successfully or not.
use listAll option form this page:
http://help.sap.com/saphelp_nw04/helpdata/en/a4/d5b3b0b16843b3867c0245d9847ae5/content.htm
Regards,
Michal Krawczyk -
hi......All
let me explain my scenario.Client java proxy connect to the JMS Server and receive the Messages and send through the XI and Java Server Proxy send that messages to the multiple Queues based on that message ROUTE ID.now the SXMB-Moni showing successful flag but how can we monitor the java server proxy
with warm regards,
madhuhi
ref this
Re: Java Proxy Monitoring
Java Server Proxy
XI Configuration for Java Server Proxy -
Error in Java Server Proxy in PI 7.1
Hi Gurus,
Can you please help me whether for Java server Proxies ,registration of interfaces are required or not in PI 7.1? I am using one synchronus interface(stateless).I have developped the proxy by connecting the ESR from NWDS and generating the Java skeleton from that interface.It is deployed and I tested the WSDL also after creating the service endpoint.It is running fine.
But while trying to use that proxy in an end-to-end scenario and triggering the msg from RWB->integration engine,even after registering it is giving the error "Cannot locate proxy bean localejbs/sap.com/JavaProxyServer/CalculatorImplBean"
Is it also requirred in PI 7.1 to register the interface?If not,the what should be the next step?
Thanks,
JaydeepHi,
I am working on java proxy PI7.1.
I have follwed the steps provided in the below link
http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/508bb504-87cf-2c10-2aaf-f3a5df75e651?quicklink=index&overridelayout=true
I have Generates an outbound JAX-WS proxy based on the WSDL document.
And i didnt get the further steps.
Please advice me how to deploy the java proxie.
Thanks,
Sabitha -
Java Server Proxy Generation in PI 7.1 / NW Developer Studio
I have gone through the document on how to create the java proxies. But the details are related to PI 7.0
http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/7d4db211-0d01-0010-1e8e-9b07fc2113ab?quicklink=index&overridelayout=true
I understand that the mechanism to create Java server proxies in PI 7.1 is similar. But I read some online help document where it is mentioned that the Java proxies should be created from NW Developer Studio and it will be disabled in PI in future releases.
I can see the option of generating java proxies using the WSDL file or the RFC function in the Studio.
But how to generate the java server proxies for a given server definition in the service repository from developer studio? Is there any document that explains these details?
One more question, the generated proxy classes in PI 7.0 are based on EJB 2.0, Are the proxies generated in PI 7.1 as per EJB 3.0?
Sorry for asking too many questions. I would appreciate if you provide me the pointers / links that gives the details.
Thanks and Regards.I guess I know why this behaviour occured. What I did was mixing the two types of java proxies currently available by creating a web service client in NWDS for a XI 3.0 compatible service interface.
After opening a OSS ticket SAP told me that using service proxies created in NWDS using proxy runtime will be available from PI 7.11 SP1 onwards. In prior releases the old approach of creating proxies in ESR/IR is to be used.
Cheers,
Manfred -
Java Server Proxy Alerts/Exceptions
Hi
How do i trigger alerts from within my java proxy receiver class? I need real-time alerts (like an email from the adapter engine) to let me know if something goes wrong within the proxy class when it is called.
ThanksHi,
I never done this type of requirement, better to handle proper execptions in proxy class and write good logging deatils in coding,
if any error occurs at proxy level any way the interface will fail,
then configure alerts for this scenario, you will receive a mail when interface fails.
Regards,
Raj -
Getting duplicate key Exception in java server faces
I am getting duplicate key exception at some places in my JSF page .I have done the debugging of the java code but I didn�t find any error in the code. Problem is occurring at the time of rendering the JSF page. I have done R&D on that but I am unable to find the solution. When JSF is rendering �qualPersonResultTable� in the page at that time I am getting Exception. I have visited the number of firm those were suggesting to assign the �ID� to all the component in the JSF which I have done but still I am getting the same error. In the database all the value are unique are there is primary key so there is only problem in rendering the JSF page.Exception is as follows :
"EXCEPTION "
[8/28/07 16:54:52:475 IST] 31fa31fa WebGroup E SRVE0026E: [Servlet Error]-[Duplicate component ID 'qualificationsInc:qualificationsForm:qualPersonResultTable:_id22' found in view.]: javax.servlet.jsp.JspException: Duplicate component ID 'qualificationsInc:qualificationsForm:qualPersonResultTable:_id22' found in view.
at com.sun.faces.taglib.jsf_core.ViewTag.doAfterBody(ViewTag.java:173)
at org.apache.jsp._PersonQualifications._jspService(PersonQualifications.jsp :16)
at com.ibm.ws.webcontainer.jsp.runtime.HttpJspBase.service(HttpJspBase.java:89)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.ibm.ws.webcontainer.jsp.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:351)
at com.ibm.ws.webcontainer.jsp.servlet.JspServlet.serviceJspFile(JspServlet.java:705)
at com.ibm.ws.webcontainer.jsp.servlet.JspServlet.service(JspServlet.java:803)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java:110)
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleServlet.java:174)
at com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycleServlet.java:313)
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java:116)
at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java:283)
at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java:42)
at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java:40)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:1166)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:676)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:203)
at com.ibm.faces.context.MultipartExternalContextImpl.dispatch(MultipartExternalContextImpl.java:411)
at com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:295)
at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:87)
at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:217)
at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:117)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:198)
at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java:110)
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleServlet.java:174)
at com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycleServlet.java:313)
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java:116)
at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java:283)
at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java:42)
at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java:40)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:76)
at com.minnesotamutual.individual.common.security.auth.IndAuthorizationFilter.doFilter(IndAuthorizationFilter.java:179)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:132)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:71)
at com.minnesotamutual.individual.common.security.auth.IndAuthorizationFilter.doFilter(IndAuthorizationFilter.java:179)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:132)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:71)
at com.minnesotamutual.common.security.auth.AuthenticationFilter$DoFilterAction.run(AuthenticationFilter.java:111)
at java.security.AccessController.doPrivileged(AccessController.java:260)
at javax.security.auth.Subject.doAs(Subject.java:555)
at com.minnesotamutual.common.security.auth.AuthenticationFilter.doFilter(AuthenticationFilter.java:283)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:132)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:71)
at com.minnesotamutual.common.security.auth.AuthTicketValidationFilter.doFilter(AuthTicketValidationFilter.java:285)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:132)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:71)
at com.minnesotamutual.common.security.auth.AuthTicketTimestampFilter.doFilter(AuthTicketTimestampFilter.java:193)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:132)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:71)
at com.minnesotamutual.common.web.SSLFilter.doFilter(SSLFilter.java:117)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:132)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:71)
at com.minnesotamutual.common.logging.http.HttpLogFilter.doFilter(HttpLogFilter.java:92)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:132)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:71)
at com.minnesotamutual.individual.common.logging.LoggingBaseFilter.doFilter(LoggingBaseFilter.java:58)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:132)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:71)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:1162)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:676)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:203)
at com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward(WebAppInvoker.java:125)
at com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.java:300)
at com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(CachedInvocation.java:71)
at com.ibm.ws.webcontainer.cache.invocation.CacheableInvocationContext.invoke(CacheableInvocationContext.java:120)
at com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java:250)
at com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListener.java:334)
at com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.java:56)
at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:652)
at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:458)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:936)
---- Begin backtrace for Nested Throwables
java.lang.IllegalStateException: Duplicate component ID 'qualificationsInc:qualificationsForm:qualPersonResultTable:_id22' found in view.
at com.sun.faces.application.StateManagerImpl.removeTransientChildrenAndFacets(StateManagerImpl.java:134)
at com.sun.faces.application.StateManagerImpl.removeTransientChildrenAndFacets(StateManagerImpl.java:143)
at com.sun.faces.application.StateManagerImpl.removeTransientChildrenAndFacets(StateManagerImpl.java:143)
at com.sun.faces.application.StateManagerImpl.removeTransientChildrenAndFacets(StateManagerImpl.java:143)
at com.sun.faces.application.StateManagerImpl.removeTransientChildrenAndFacets(StateManagerImpl.java:143)
at com.sun.faces.application.StateManagerImpl.removeTransientChildrenAndFacets(StateManagerImpl.java:143)
at com.sun.faces.application.StateManagerImpl.removeTransientChildrenAndFacets(StateManagerImpl.java:143)
at com.sun.faces.application.StateManagerImpl.removeTransientChildrenAndFacets(StateManagerImpl.java:143)
at com.sun.faces.application.StateManagerImpl.removeTransientChildrenAndFacets(StateManagerImpl.java:143)
at com.sun.faces.application.StateManagerImpl.saveSerializedView(StateManagerImpl.java:72)
at com.sun.faces.taglib.jsf_core.ViewTag.doAfterBody(ViewTag.java:171)
at org.apache.jsp._PersonQualifications._jspService(PersonQualifications.jsp :16)
at com.ibm.ws.webcontainer.jsp.runtime.HttpJspBase.service(HttpJspBase.java:89)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.ibm.ws.webcontainer.jsp.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:351)
at com.ibm.ws.webcontainer.jsp.servlet.JspServlet.serviceJspFile(JspServlet.java:705)
at com.ibm.ws.webcontainer.jsp.servlet.JspServlet.service(JspServlet.java:803)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java:110)
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleServlet.java:174)
at com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycleServlet.java:313)
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java:116)
at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java:283)
at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java:42)
at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java:40)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:1166)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:676)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:203)
at com.ibm.faces.context.MultipartExternalContextImpl.dispatch(MultipartExternalContextImpl.java:411)
at com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:295)
at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:87)
at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:217)
at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:117)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:198)
at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java:110)
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleServlet.java:174)
at com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycleServlet.java:313)
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java:116)
at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java:283)
at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java:42)
at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java:40)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:76)
at com.minnesotamutual.individual.common.security.auth.IndAuthorizationFilter.doFilter(IndAuthorizationFilter.java:179)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:132)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:71)
at com.minnesotamutual.individual.common.security.auth.IndAuthorizationFilter.doFilter(IndAuthorizationFilter.java:179)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:132)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:71)
at com.minnesotamutual.common.security.auth.AuthenticationFilter$DoFilterAction.run(AuthenticationFilter.java:111)
at java.security.AccessController.doPrivileged(AccessController.java:260)
at javax.security.auth.Subject.doAs(Subject.java:555)
at com.minnesotamutual.common.security.auth.AuthenticationFilter.doFilter(AuthenticationFilter.java:283)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:132)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:71)
at com.minnesotamutual.common.security.auth.AuthTicketValidationFilter.doFilter(AuthTicketValidationFilter.java:285)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:132)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:71)
at com.minnesotamutual.common.security.auth.AuthTicketTimestampFilter.doFilter(AuthTicketTimestampFilter.java:193)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:132)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:71)
at com.minnesotamutual.common.web.SSLFilter.doFilter(SSLFilter.java:117)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:132)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:71)
at com.minnesotamutual.common.logging.http.HttpLogFilter.doFilter(HttpLogFilter.java:92)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:132)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:71)
at com.minnesotamutual.individual.common.logging.LoggingBaseFilter.doFilter(LoggingBaseFilter.java:58)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:132)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:71)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:1162)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:676)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:203)
at com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward(WebAppInvoker.java:125)
at com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.java:300)
at com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(CachedInvocation.java:71)
at com.ibm.ws.webcontainer.cache.invocation.CacheableInvocationContext.invoke(CacheableInvocationContext.java:120)
at com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java:250)
at com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListener.java:334)
at com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.java:56)
at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:652)
at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:458)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:936)
Code :
<h:dataTable border="0" cellpadding="2" cellspacing="0"
columnClasses="qual_prs_col_prs_name,qual_prs_col_prs_code,qual_prs_col_status,qual_prs_col_blocked,qual_prs_col_exception,qual_prs_col_frm_name,qual_prs_col_rlt"
headerClass="rt_panelgrid_dtsmallhdg"
rowClasses="rt_list_row_odd,rt_list_row_even"
styleClass="dataTable" id="qualPersonResultTable" width="750"
value="#{qualificationsSearchDataBean.searchResults}" var="personList"
binding="#{qualificationsSearchDataBean.personQualTable}"
rendered="#{qualificationsSearchDataBean.personQualifications}">
<h:column id="prsTablePrsName">
<f:facet name="header">
<h:outputText id="prsTablePrsNameHeading" value="Name" styleClass="rt_table_heading_left"/>
</f:facet>
<h:outputText id="prsTablePrsNameValue" value="#{personList.sle_per_rcg_fmt_n}" styleClass="rt_standard_data_text"/>
</h:column>
<h:column id="prsTablePrsCode">
<f:facet name="header">
<h:outputText id="prsTablePrsCodeHeading" value="Code" styleClass="rt_table_heading_left"/>
</f:facet>
<h:outputText id="prsTablePrsCodeValue" value="#{personList.agt_c}" styleClass="rt_standard_data_text"
converter="AdvisorCodeConverter"/>
</h:column>
<h:column id="prsTableQualification">
<f:facet name="header">
<h:outputText id="prsTableQualificationHeading" value="Qualification Status" styleClass="rt_table_heading_left"/>
</f:facet>
<h:selectOneMenu id="prsTableQualificationValue" value="#{personList.rcg_evt_ptc_sta_c}"
onchange="javascript: updateQualStat(#{qualificationsSearchDataBean.personQualTable.rowIndex},#{qualificationsSearchDataBean.personQualifications},#{qualificationsSearchDataBean.firmQualifications},#{personList.sle_per_unq_i},'#{personList.sle_per_rcg_fmt_n}',#{personList.rcg_evt_ptc_sta_c},this.value,'#{personList.rcg_evt_blk_f}','#{personList.rcg_evt_exc_f}');">
<f:selectItem itemValue="1" itemLabel="Not Qualified"/>
<f:selectItem itemValue="2" itemLabel="On Schedule"/>
<f:selectItem itemValue="3" itemLabel="Qualified"/>
</h:selectOneMenu>
</h:column>
<h:column id="prsTableBlocked">
<f:facet name="header">
<h:outputText id="prsTableBlockedHeading" value="Blocked" styleClass="rt_table_heading_left"/>
</f:facet>
<h:selectOneMenu id="prsTableBlockedValue" value="#{personList.rcg_evt_blk_f}"
onchange="javascript: updateBlockFlag(#{qualificationsSearchDataBean.personQualTable.rowIndex},#{qualificationsSearchDataBean.personQualifications},#{qualificationsSearchDataBean.firmQualifications},#{personList.sle_per_unq_i},'#{personList.sle_per_rcg_fmt_n}',#{personList.rcg_evt_ptc_sta_c},'#{personList.rcg_evt_blk_f}',this.value,'#{personList.rcg_evt_exc_f}');">
<f:selectItem itemValue="Y" itemLabel="Yes"/>
<f:selectItem itemValue="N" itemLabel="No"/>
</h:selectOneMenu>
</h:column>
<h:column id="prsTableException">
<f:facet name="header">
<h:outputText id="prsTableExceptionHeading" value="Exception" styleClass="rt_table_heading_left"/>
</f:facet>
<h:selectOneMenu id="prsTableExceptionValue" value="#{personList.rcg_evt_exc_f}"
onchange="javascript: updateExceptionFlag(#{qualificationsSearchDataBean.personQualTable.rowIndex},#{qualificationsSearchDataBean.personQualifications},#{qualificationsSearchDataBean.firmQualifications},#{personList.sle_per_unq_i},'#{personList.sle_per_rcg_fmt_n}',#{personList.rcg_evt_ptc_sta_c},'#{personList.rcg_evt_blk_f}','#{personList.rcg_evt_exc_f}',this.value);">
<f:selectItem itemValue="Y" itemLabel="Yes"/>
<f:selectItem itemValue="N" itemLabel="No"/>
</h:selectOneMenu>
</h:column>
<h:column id="prsTableFirmName">
<f:facet name="header">
<h:outputText id="prsTableFirmNameHeading" value="Firm Name" styleClass="rt_table_heading_left"/>
</f:facet>
<h:outputText id="prsTableFirmNameValue" styleClass="rt_standard_data_text" value="#{personList.pri_agy_rcg_fmt_n}"/>
</h:column>
<h:column id="prsTableRelationship">
<f:facet name="header">
<h:outputText id="prsTableRelationshipHeading" value="Relationship" styleClass="rt_table_heading_left"/>
</f:facet>
<h:outputText id="prsTableRelationshipValue" value="#{personList.asc_rlt_typ_des_x}" styleClass="rt_standard_data_text"/>
</h:column>
</h:dataTable>
If any one help me in resolving this i will be thankful to him.Thanks for reply so fast . See the complete code below
Complete Code :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%@ page language="java"
contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"
%>
<%@taglib uri="http://java.sun.com/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@ taglib uri="http://www.ibm.com/jsf/html_extended" prefix="hx"%>
<%@ taglib
uri="http://www.minnesotamutual.com/individual/common/navigation"
prefix="nav"%>
<HEAD>
<LINK rel="stylesheet" type="text/css" href="../../css/rt_qual.css"
title="QUAL">
<LINK rel="stylesheet" type="text/css" href="../../css/rt_error.css"
title="ERROR">
</HEAD>
<f:subview id="qualificationsInc">
<c:if test="${siteAvailabilityActionBean.siteMsg != null}">
<c:import url="../Error/RTSiteWarningInc.jsp" />
<hx:outputSeparator id="siteWarnHR" width="550" align="LEFT" />
</c:if>
<h:form id="qualificationsForm" style="margin: 0px;">
<h:inputHidden id="uniqueID" value="#{qualificationsSearchDataBean.uniqueID}" />
<h:inputHidden id="selectedQualStatus" value="#{qualificationsSearchDataBean.selectedQualStatus}" />
<h:inputHidden id="selectedBlockFlag" value="#{qualificationsSearchDataBean.selectedBlockFlag}" />
<h:inputHidden id="selectedExceptionFlag" value="#{qualificationsSearchDataBean.selectedExceptionFlag}" />
<h:inputHidden id ="pageSelected" value="#{qualificationsSearchDataBean.pageSelected}" />
<h:commandButton id="searchEngineOptimization" style="width:0px;" value=""
action="#{qualificationsSearchActionBean.gatherSearchResults}"/>
<h:panelGrid id="persValidationErrorGrid" styleClass="panelGrid" width="550"
columns="2" columnClasses="vld_err_pic_col,vld_err_msg_col"
rendered="#{qualificationsSearchDataBean.qualificationErrorList != null}">
<h:graphicImage value="../../Images/alert_red_icon.gif"/>
<h:panelGroup id="persErrorMsgGroup">
<h:dataTable id="persErrTable" width="500" value="#{qualificationsSearchDataBean.qualificationErrorList}" var="persErr">
<h:column id="persMsgCol">
<h:outputText value="<LI>#{persErr}" escape="false" styleClass="err_attention_text"/>
</h:column>
</h:dataTable>
</h:panelGroup>
</h:panelGrid>
<h:panelGrid id="selectEventTypeGrid" styleClass="panelGrid" width="550"
columnClasses="qual_crit_col1,qual_crit_col2,qual_crit_col3" columns="3">
<h:outputText id="eventTypeLabel" value="Event Type:"/>
<h:selectOneMenu id="selectPersonEvent" value="#{qualificationsSearchDataBean.eventType}"
rendered="#{qualificationsSearchDataBean.personQualifications}">
<f:selectItems value="#{recognitionListBean.personEventTypeList}"/>
</h:selectOneMenu>
<h:selectOneMenu id="selectFirmEvent" value="#{qualificationsSearchDataBean.eventType}"
rendered="#{qualificationsSearchDataBean.firmQualifications}">
<f:selectItems value="#{recognitionListBean.firmEventTypeList}"/>
</h:selectOneMenu>
<h:commandButton id="chooseEvent" value="Select Event Type" style="width: 125px;"
action="#{qualificationsSearchActionBean.selectEvent}"/>
</h:panelGrid>
<h:panelGroup id="specificEventGroup" rendered="#{qualificationsSearchDataBean.eventTypeSelected}">
<hx:outputSeparator width="750" align="left"/>
<h:panelGrid id="selectSpecificEventGrid" styleClass="panelGrid" width="550"
columnClasses="qual_crit_col1,qual_crit_col2,qual_crit_col3" columns="3">
<h:outputText id="specificEventLabel" value="Specific Event:"/>
<h:selectOneMenu id="selectSpecificEvent" value="#{qualificationsSearchDataBean.specificEvent}">
<f:selectItems value="#{qualificationsSearchDataBean.recognitionEvents}"/>
</h:selectOneMenu>
<h:commandButton type="submit" id="chooseSpecificEvent" value="Select Event" style="width: 85px;"
action="#{qualificationsSearchActionBean.selectSpecificEvent}"/>
</h:panelGrid>
</h:panelGroup>
<h:panelGroup id="specificEventSelectedGroup" rendered="#{qualificationsSearchDataBean.specificEventSelected}">
<hx:outputSeparator width="750" align="left"/>
<h:panelGrid id="eventNameGrid" columns="3" width="550"
columnClasses="qual_crit_col1,qual_crit_col2,qual_crit_col3">
<h:outputText id="eventNameHeading" value="Event:" styleClass="rt_standard_label_text" style="font-weight: bold;"/>
<h:outputText id="eventName" value="#{qualificationsSearchDataBean.specificEventName}" styleClass="rt_standard_data_text"/>
<h:outputText id="blank1" value="<BR>" escape="false"/>
<h:outputText id="lastUpdatedHeading" value="Last Updated:" styleClass="rt_standard_label_text" style="font-weight: bold;"/>
<h:outputText id="lastUpdated" value="#{qualificationsSearchDataBean.specificEventAsOfDate}" styleClass="rt_standard_data_text"/>
<h:outputText id="blank2" value="<BR>" escape="false"/>
<h:outputText id="lastPublishedHeading" value="Last Published:" styleClass="rt_standard_label_text" style="font-weight: bold;"/>
<h:outputText id="lastPublishedDate" value="#{qualificationsSearchDataBean.specificEventPublishedDate}" styleClass="rt_standard_data_text"
rendered="#{qualificationsSearchDataBean.specificEventPublishedDate != null}"/>
<h:outputText id="lastPublishedNA" value="(Never)" styleClass="rt_standard_data_text"
rendered="#{qualificationsSearchDataBean.specificEventPublishedDate == null}"/>
<h:commandButton id="publishButton" type="submit" value="Publish" style="width: 55px;"
action="#{qualificationsSearchActionBean.publishData}"/>
</h:panelGrid>
<h:outputText id="break1" value="<BR>" escape="false"/>
<h:panelGrid id="searchGrid" columns="3" width="550" columnClasses="qual_crit_col1,qual_crit_col2,qual_crit_col3">
<h:outputText id="searchByText" value="Search By:*" />
<h:selectOneMenu id="personSearchByMenu" value="#{qualificationsSearchDataBean.searchBy}"
onchange="javascript: updateSearchBy(this.value);"
rendered="#{qualificationsSearchDataBean.personQualifications}">
<f:selectItem itemLabel="Person Name" itemValue="Name"/>
<f:selectItem itemLabel="Advisor Code" itemValue="CODE"/>
<f:selectItem itemLabel="Qualification Status" itemValue="QualStat"/>
<f:selectItem itemLabel="Firm Name" itemValue="FrmName"/>
</h:selectOneMenu>
<h:selectOneMenu id="firmSearchByMenu" value="#{qualificationsSearchDataBean.searchBy}"
onchange="javascript: updateSearchBy(this.value);"
rendered="#{qualificationsSearchDataBean.firmQualifications}">
<f:selectItem itemLabel="Firm Name" itemValue="Name"/>
<f:selectItem itemLabel="Firm Code" itemValue="FrmCode"/>
<f:selectItem itemLabel="Qualification Status" itemValue="QualStat"/>
</h:selectOneMenu>
<h:outputText id="blankCol1" value=" " escape="false" />
<h:outputText id="searchForText" value="Search For:" />
<h:panelGroup id="searchForGroup">
<h:outputText id="dispSearchForDIV" value="<DIV id='searchForDIV' style='display:block'>" rendered="#{qualificationsSearchDataBean.searchBy != 'QualStat'}" escape="false" />
<h:outputText id="noDispSearchForDIV" value="<DIV id='searchForDIV' style='display:none'>" rendered="#{qualificationsSearchDataBean.searchBy == 'QualStat'}" escape="false" />
<h:inputText id="searchForValue" value="#{qualificationsSearchDataBean.searchFor}" size="20" />
<h:outputText id="endSearchForDIV" value="</DIV>" escape="false" />
<h:outputText id="dispSearchQualValDIV" value="<DIV id='searchQualValDIV' style='display:block'>" rendered="#{qualificationsSearchDataBean.searchBy == 'QualStat'}" escape="false" />
<h:outputText id="noDispSearchQualValDIV" value="<DIV id='searchQualValDIV' style='display:none'>" rendered="#{qualificationsSearchDataBean.searchBy != 'QualStat'}" escape="false" />
<h:selectOneMenu id="searchQualValMenu" value="#{qualificationsSearchDataBean.searchQualVal}">
<f:selectItem itemLabel="All" itemValue="0"/>
<f:selectItem itemLabel="Qualified" itemValue="3"/>
<f:selectItem itemLabel="Not Qualified" itemValue="1"/>
<f:selectItem itemLabel="On Schedule" itemValue="2"/>
</h:selectOneMenu>
<h:outputText id="endSearchQualValDIV" value="</DIV>" escape="false" />
</h:panelGroup>
<h:commandButton type="submit" id="performSearchButton" value="Search" style="width: 55px;" onclick="javascript: setFlag();"
action="#{qualificationsSearchActionBean.gatherSearchResults}"/>
</h:panelGrid>
<h:panelGrid id="personSearchNoteGrid" width="750" rendered="#{qualificationsSearchDataBean.personQualifications}">
<h:outputText id="personSearchNote" value="* When searching by Person Name, Advisor Code, or Firm Name, a blank search value will return all people." />
</h:panelGrid>
<h:panelGrid id="firmSearchNoteGrid" width="750" rendered="#{qualificationsSearchDataBean.firmQualifications}">
<h:outputText id="firmSearchNote" value="* When searching by Firm Name or Firm Code, a blank search value will return all firms." />
</h:panelGrid>
<h:outputText id="break2" value="<BR>" escape="false"/>
<h:panelGroup id="searchPerformedGroup" rendered="#{qualificationsSearchDataBean.searchPerformed}">
<h:panelGroup id="resultsReturnedGroup" rendered="#{qualificationsSearchDataBean.searchResults != null}">
<h:panelGrid styleClass="rt_section_heading" id="resultCountGrid" width="750" cellpadding="0">
<h:outputText styleClass="outputText" id="resultsText1"
value="Results #{qualificationsSearchDataBean.currRecBegin} to #{qualificationsSearchDataBean.currRecEnd} of #{qualificationsSearchDataBean.totalRecords}" style="font-weight: bold"/>
</h:panelGrid>
<h:panelGrid styleClass="rt_section_heading" id="resultPagesGrid" width="750" columns="2"
columnClasses="qual_page_lst_col1,qual_page_lst_col2" cellpadding="0">
<h:outputText id="pageCntLabel" value="Page |" style="font-weight: bold"/>
<h:panelGroup id="pageGroup">
<c:forEach var="pageCnt" begin="1" end="${qualificationsSearchDataBean.totalPages}">
<c:choose>
<c:when test="${pageCnt != qualificationsSearchDataBean.pageSelected}">
<f:verbatim>');"><c:out value="${pageCnt}"/></a> </f:verbatim>
</c:when>
<c:otherwise>
<f:verbatim><B><c:out value="${pageCnt}"/></B> </f:verbatim>
</c:otherwise>
</c:choose>
<c:set var="rowCount" scope="page" value="${rowCount + 1}" />
<c:if test ="${pageCnt == 33 || (pageCnt > 33 && rowCount == 31)}">
<f:verbatim><c:out escapeXml="false" value="<BR>"/></f:verbatim>
<c:set scope="page" var="rowCount" value="0" />
</c:if>
</c:forEach>
</h:panelGroup>
</h:panelGrid>
<h:dataTable border="0" cellpadding="2" cellspacing="0"
columnClasses="qual_prs_col_prs_name,qual_prs_col_prs_code,qual_prs_col_status,qual_prs_col_blocked,qual_prs_col_exception,qual_prs_col_frm_name,qual_prs_col_rlt"
headerClass="rt_panelgrid_dtsmallhdg"
rowClasses="rt_list_row_odd,rt_list_row_even"
styleClass="dataTable" id="qualPersonResultTable" width="750"
value="#{qualificationsSearchDataBean.searchResults}" var="personList"
rendered="#{qualificationsSearchDataBean.personQualifications}">
<h:column id="prsTablePrsName">
<f:facet name="header">
<h:outputText id="prsTablePrsNameHeading" value="Name" styleClass="rt_table_heading_left"/>
</f:facet>
<h:outputText id="prsTablePrsNameValue" value="#{personList.sle_per_rcg_fmt_n}" styleClass="rt_standard_data_text"/>
</h:column>
<h:column id="prsTablePrsCode">
<f:facet name="header">
<h:outputText id="prsTablePrsCodeHeading" value="Code" styleClass="rt_table_heading_left"/>
</f:facet>
<h:outputText id="prsTablePrsCodeValue" value="#{personList.agt_c}" styleClass="rt_standard_data_text"
converter="AdvisorCodeConverter"/>
</h:column>
<h:column id="prsTableQualification">
<f:facet name="header">
<h:outputText id="prsTableQualificationHeading" value="Qualification Status" styleClass="rt_table_heading_left"/>
</f:facet>
<h:selectOneMenu id="prsTableQualificationValue" value="#{personList.rcg_evt_ptc_sta_c}"
onchange="javascript: updateQualStat(#{qualificationsSearchDataBean.personQualTable.rowIndex},#{qualificationsSearchDataBean.personQualifications},#{qualificationsSearchDataBean.firmQualifications},#{personList.sle_per_unq_i},'#{personList.sle_per_rcg_fmt_n}',#{personList.rcg_evt_ptc_sta_c},this.value,'#{personList.rcg_evt_blk_f}','#{personList.rcg_evt_exc_f}');">
<f:selectItem itemValue="1" itemLabel="Not Qualified"/>
<f:selectItem itemValue="2" itemLabel="On Schedule"/>
<f:selectItem itemValue="3" itemLabel="Qualified"/>
</h:selectOneMenu>
</h:column>
<h:column id="prsTableBlocked">
<f:facet name="header">
<h:outputText id="prsTableBlockedHeading" value="Blocked" styleClass="rt_table_heading_left"/>
</f:facet>
<h:selectOneMenu id="prsTableBlockedValue" value="#{personList.rcg_evt_blk_f}"
onchange="javascript: updateBlockFlag(#{qualificationsSearchDataBean.personQualTable.rowIndex},#{qualificationsSearchDataBean.personQualifications},#{qualificationsSearchDataBean.firmQualifications},#{personList.sle_per_unq_i},'#{personList.sle_per_rcg_fmt_n}',#{personList.rcg_evt_ptc_sta_c},'#{personList.rcg_evt_blk_f}',this.value,'#{personList.rcg_evt_exc_f}');">
<f:selectItem itemValue="Y" itemLabel="Yes"/>
<f:selectItem itemValue="N" itemLabel="No"/>
</h:selectOneMenu>
</h:column>
<h:column id="prsTableException">
<f:facet name="header">
<h:outputText id="prsTableExceptionHeading" value="Exception" styleClass="rt_table_heading_left"/>
</f:facet>
<h:selectOneMenu id="prsTableExceptionValue" value="#{personList.rcg_evt_exc_f}"
onchange="javascript: updateExceptionFlag(#{qualificationsSearchDataBean.personQualTable.rowIndex},#{qualificationsSearchDataBean.personQualifications},#{qualificationsSearchDataBean.firmQualifications},#{personList.sle_per_unq_i},'#{personList.sle_per_rcg_fmt_n}',#{personList.rcg_evt_ptc_sta_c},'#{personList.rcg_evt_blk_f}','#{personList.rcg_evt_exc_f}',this.value);">
<f:selectItem itemValue="Y" itemLabel="Yes"/>
<f:selectItem itemValue="N" itemLabel="No"/>
</h:selectOneMenu>
</h:column>
<h:column id="prsTableFirmName">
<f:facet name="header">
<h:outputText id="prsTableFirmNameHeading" value="Firm Name" styleClass="rt_table_heading_left"/>
</f:facet>
<h:outputText id="prsTableFirmNameValue" styleClass="rt_standard_data_text" value="#{personList.pri_agy_rcg_fmt_n}"/>
</h:column>
<h:column id="prsTableRelationship">
<f:facet name="header">
<h:outputText id="prsTableRelationshipHeading" value="Relationship" styleClass="rt_table_heading_left"/>
</f:facet>
<h:outputText id="prsTableRelationshipValue" value="#{personList.asc_rlt_typ_des_x}" styleClass="rt_standard_data_text"/>
</h:column>
</h:dataTable>
<h:dataTable border="0" cellpadding="2" cellspacing="0"
columnClasses="qual_frm_col_frm_name,qual_frm_col_frm_code,qual_frm_col_status,qual_frm_col_blocked,qual_frm_col_exception"
headerClass="rt_panelgrid_dtsmallhdg"
rowClasses="rt_list_row_odd,rt_list_row_even"
styleClass="dataTable" id="qualFirmResultTable" width="750"
value="#{qualificationsSearchDataBean.searchResults}" var="firmList"
rendered="#{qualificationsSearchDataBean.firmQualifications}">
<h:column id="frmTableFrmName">
<f:facet name="header">
<h:outputText id="frmTableFrmNameHeading" value="Firm Recognition Name" styleClass="rt_table_heading_left"/>
</f:facet>
<h:outputText id="frmTableFrmNameValue" value="#{firmList.pri_agy_rcg_fmt_n}" styleClass="rt_standard_data_text"/>
</h:column>
<h:column id="frmTableFrmCode">
<f:facet name="header">
<h:outputText id="frmTableFrmCodeHeading" value="Code" styleClass="rt_table_heading_left"/>
</f:facet>
<h:outputText id="frmTableFrmCodeValue" value="#{firmList.pri_agy_c}" styleClass="rt_standard_data_text"/>
</h:column>
<h:column id="frmTableQualification">
<f:facet name="header">
<h:outputText id="frmTableQualificationHeading" value="Qualification Status" styleClass="rt_table_heading_left"/>
</f:facet>
<h:selectOneMenu id="frmTableQualificationValue" value="#{firmList.pri_agy_qual_sta_c}"
onchange="javascript: updateQualStat(#{qualificationsSearchDataBean.firmQualTable.rowIndex},#{qualificationsSearchDataBean.personQualifications},#{qualificationsSearchDataBean.firmQualifications},#{firmList.pri_agy_unq_i},'#{firmList.pri_agy_rcg_fmt_n}',#{firmList.pri_agy_qual_sta_c},this.value,'#{firmList.pri_agy_blk_f}','#{firmList.pri_agy_exc_f}');">
<f:selectItem itemValue="1" itemLabel="Not Qualified"/>
<f:selectItem itemValue="2" itemLabel="On Schedule"/>
<f:selectItem itemValue="3" itemLabel="Qualified"/>
</h:selectOneMenu>
</h:column>
<h:column id="frmTableBlocked">
<f:facet name="header">
<h:outputText id="frmTableBlockedHeading" value="Blocked" styleClass="rt_table_heading_left"/>
</f:facet>
<h:selectOneMenu id="frmTableBlockedValue" value="#{firmList.pri_agy_blk_f}"
onchange="javascript: updateBlockFlag(#{qualificationsSearchDataBean.firmQualTable.rowIndex},#{qualificationsSearchDataBean.personQualifications},#{qualificationsSearchDataBean.firmQualifications},#{firmList.pri_agy_unq_i},'#{firmList.pri_agy_rcg_fmt_n}',#{firmList.pri_agy_qual_sta_c},'#{firmList.pri_agy_blk_f}',this.value,'#{firmList.pri_agy_exc_f}');">
<f:selectItem itemValue="Y" itemLabel="Yes"/>
<f:selectItem itemValue="N" itemLabel="No"/>
</h:selectOneMenu>
</h:column>
<h:column id="frmTableException">
<f:facet name="header">
<h:outputText id="frmTableExceptionHeading" value="Exception" styleClass="rt_table_heading_left"/>
</f:facet>
<h:selectOneMenu id="frmTableExceptionValue" value="#{firmList.pri_agy_exc_f}"
onchange="javascript: updateExceptionFlag(#{qualificationsSearchDataBean.firmQualTable.rowIndex},#{qualificationsSearchDataBean.personQualifications},#{qualificationsSearchDataBean.firmQualifications},#{firmList.pri_agy_unq_i},'#{firmList.pri_agy_rcg_fmt_n}',#{firmList.pri_agy_qual_sta_c},'#{firmList.pri_agy_blk_f}','#{firmList.pri_agy_exc_f}',this.value);">
<f:selectItem itemValue="Y" itemLabel="Yes"/>
<f:selectItem itemValue="N" itemLabel="No"/>
</h:selectOneMenu>
</h:column>
</h:dataTable>
</h:panelGroup>
<h:panelGrid id="noPersonResultsGrid" columns="1" width="550" cellpadding="0" rendered="#{qualificationsSearchDataBean.searchResults == null}">
<h:outputText id="noPersonResultsMessage" styleClass="rt_standard_data_text" value="No results found." />
</h:panelGrid>
</h:panelGroup>
<h:commandButton id="updateQualButton" type="submit" value="" style="width: 0px;"
action="#{qualificationsSearchActionBean.updateQualData}"/>
</h:panelGroup>
</h:form>
</f:subview> -
Error while deploying inbound java server proxy on PI7.1....
Check this link:
https://wiki.sdn.sap.com/wiki/display/JSTSG/(JSTSG)(TG)Q1127
Regards,
RaviHi Ravi,
As recommended i tried to re deploy my sda file after removing fail over elemet but now i am getting some other exception for different xml file named as ejb-jar.xml file . The exception is like this:
[ERROR CODE DPL.DS.5402] JLinEE reported following erros for pi.is.poc/JAVASERVERPROXY application.
ERRORS:
Bean Interfaces: The local home interface "com.sap.aii.proxy.xiruntime.core.AbstractProxyInboundLocalHome4" cannot be found in the search path., file: JavaServerProxy.jar#META-INF/ejb-jar.xml, column 0, line 0, severity: error * Bean Interfaces: The home interface "com.sap.aii.proxy.xiruntime.core.AbstractProxyInboundHome4" cannot be found in the search path., file: JavaServerProxy.jar#META-INF/ejb-jar.xml, column 0, line 0, severity: error * Bean Interfaces: The remote interface "com.sap.aii.proxy.xiruntime.core.AbstractProxyInboundRemote4" cannot be found in the search path., file: JavaServerProxy.jar#META-INF/ejb-jar.xml, column 0, line 0, severity: error * Bean Interfaces: The local interface "com.sap.aii.proxy.xiruntime.core.AbstractProxyInboundLocal4" cannot be found in the search path., file: JavaServerProxy.jar#META-INF/ejb-jar.xml, column 0, line 0, severity: error * Bean Interfaces: stateless bean "SIProxyIA_PortTypeBean" should have at least one of the following interface pairs: "local" and "local-home", "home" and "remote" or service endpoint interface, file: JavaServerProxy.jar#META-INF/ejb-jar.xml, column 0, line 0, severity: error
Hint: 1) Given application file is not valid one.
sdu=name 'JAVASERVERPROXY', vendor 'pi.is.poc', location 'JAVASERVERPROXY', version '2', softwareType ''J2EE', sub type '''clusterDescriptor=null]
Oct 16, 2009 9:38:37 AM [Error ]:Deployment Exception during deployment phase 'DeploymentException',cause=An error occurred while deploying the deployment item 'pi.is.poc_JAVASERVERPROXY'.; nested exception is:com.sap.engine.services.dc.gd.DeliveryException: [ERROR CODE DPL.DC.3298] An error occurred during deployment of pi.is.poc_JAVASERVERPROXY. Cannot deploy it.
Thanks
Amit Srivastava -
Please Can any one guide me, I am new to JAVA Server Proxy
One of my scenarios, I need to call Remote EJB from WEBLogicserver, to send request with employee no, employee name and get response from legacy with quite number of files like da,house rent details etc. Please can any help me in a way how call ejb remotely and application code to get response back.. this is very very big help folks. I never forget your help at all.
Thanks in advance
Regards
RIn order to access an EJB from Weblogic Server using SAP XI you do not have to write JAVA code.
1. EJB is a J2EE application component with associated code implementation.
2. Inside EJB functionalities are implemented using EJB implementation class methods.
3. EJB provide access to the implementation class method using local and remote interface classes which expose implementation class methods through RMI protocol.
SO your EJB implementation in Weblogic has always a implementation available.
You can use application to application EJB component access using RMI protocol using JNDI look up only if both application is under same type of J2EE container.
In your case you have to access weblogic ejb using an EAI/ESB framework such as XI. EAI and ESB framework use web service technology to access the remote components. In order to support web service based access to J2EE components, J2EE container provide web service enablement approach for J2EE components.
So in order to access the weblogic EJB component from ESB framework such as XI use the following step.
1. Ask the weblogic application provider to publish the EJB as a web service.
2. BEA weblogic can publish any EJB or POJO implementation as web service with minimum effort.
3. Import the WSDL from the EJB web service into your XI repository.
4. Note that a WSDL file have all information necessary to access the underling component using web service technology that include (data types, message types, method name as ports, biding of method access with a protocol supported by web service technology, and service to identify the location of the service)
5. once you have the WSDL in XI create an inbound service using the datatype, inside the WSDL for the each method.
6. Make the new inbound service an synchronous in nature.
7. Associate the inbound service with an integration scenario.
8. During the configuration associate the inbound service with a SOAP adaptor receiver chanel pointing to the service location in weblogic host.
9. SOAP receiver chanel help XI to access the EJB functionalities from the weblogic server using the newly defined inbound interface.
Thanks
Maybe you are looking for
-
Pciimaq.sys causes nt40 to crash during booting?
I'm trying to install a 1408 IMAQ card. Anyhow, the system running NT40+SP6 does not manage to boot anymore. It allways presents me with a blue-screen, telling me that PCIIMAQ.SYS causes some kind of adress error. What can I do to fix this? Regards,
-
Work center to actvity element
Hi, I have created 1 work center and assigned to activity and iam getting the plan cost. If i assign the same work center OR any other Work center to Activity element, system is showing the error No cost were calculated. Pls advise. Regards Narayan R
-
why can't this diplay the elements of the ObjectArray in String? the output is: [Ljava.lang.Object;@17943a4 Why?? THANKS!! public class testing { public static void main(String args[]) { Object [] ObjectArray={new Integer(10),new Integer(
-
On click event on top level nevigation
Hi all, Doe's anyone knows if it's possible to add an event that will be raised when ever the user clicks on the top level navigation and to send a parameter that will be catches in another iView? Thanks for your help, Varda.
-
Not able to run Software Version report
Last week, I ran a Software Version report for Microsoft Office, in order to remove older versions and prepare for the latest updates. After getting the report, I went back in and ran the following Unix script: rm -r '/applications/microsoft office x