7 Replies Latest reply: Jul 24, 2013 10:57 AM by Gareth-Oracle RSS

    ATG Siebel Integration repository issue

    973179
      Hi,
      I am using integration repository approach in atg for siebel integration.
      Atg 10.1.1
      jdk 1.6_26
      But I am getting following error:

      ERROR [org.jboss.ws.core.CommonClient] (http-0.0.0.0-8080-2) Exception caught while (preparing for) performing the invocation:
      java.io.IOException: Could not transmit message
           at org.jboss.ws.core.client.HTTPRemotingConnection.invoke(HTTPRemotingConnection.java:253)
           at org.jboss.ws.core.client.SOAPProtocolConnectionHTTP.invoke(SOAPProtocolConnectionHTTP.java:71)
           at org.jboss.ws.core.CommonClient.invoke(CommonClient.java:360)
           at org.jboss.ws.core.jaxws.client.ClientImpl.invoke(ClientImpl.java:231)
           at org.jboss.ws.core.jaxws.client.ClientProxy.invoke(ClientProxy.java:171)
           at org.jboss.ws.core.jaxws.client.ClientProxy.invoke(ClientProxy.java:157)
           at $Proxy131.selfServiceAccountQueryPage(Unknown Source)
           at atg.siebel.account.command.OrganizationQuery.invokeRPC(OrganizationQuery.java:199)
           at atg.integrations.BaseCommand.execute(BaseCommand.java:199)
           at atg.adapter.integrations.IntegrationRepositoryView.executeQueryCommand(IntegrationRepositoryView.java:172)
           at atg.adapter.integrations.IntegrationRepositoryView.executeUncachedQuery(IntegrationRepositoryView.java:121)
        • 1. Re: ATG Siebel Integration repository issue
          956002
          Hi,
          Are you successful in implementing integration repository in your project? Are you using mapping files for mapping attributes in siebel and ATG? Have you tried any alternatives for integration repository like ATG Import Service? For data retrieval using integration repository, I guess only get-item command is enough to query and update items to your ATG repository. Please let me know.

          Thanks.
          • 2. Re: ATG Siebel Integration repository issue
            973179
            While reading response I am facing issue.
            Now yet successful in implementation of it.
            • 3. Re: ATG Siebel Integration repository issue
              Gautam Singh
              Submit the full stacktrace for the error. It should have something like Caused By <SomeException>.
              Can you connect to the webservice from the same machine using order webservice client like SoapUI?
              • 4. Re: ATG Siebel Integration repository issue
                973179
                Yes I am able to get response through SOAP UI.
                Even I tried to trace web service in jboss, I got expected response, but while reading it is failing,

                Stack trace:

                2012-11-07 17:44:33,827 ERROR [org.jboss.ws.core.CommonClient] (http-0.0.0.0-8080-2) Exception caught while (preparing for) performing the invocation:
                java.io.IOException: Could not transmit message
                     at org.jboss.ws.core.client.HTTPRemotingConnection.invoke(HTTPRemotingConnection.java:253)
                     at org.jboss.ws.core.client.SOAPProtocolConnectionHTTP.invoke(SOAPProtocolConnectionHTTP.java:71)
                     at org.jboss.ws.core.CommonClient.invoke(CommonClient.java:360)
                     at org.jboss.ws.core.jaxws.client.ClientImpl.invoke(ClientImpl.java:231)
                     at org.jboss.ws.core.jaxws.client.ClientProxy.invoke(ClientProxy.java:171)
                     at org.jboss.ws.core.jaxws.client.ClientProxy.invoke(ClientProxy.java:157)
                     at $Proxy131.selfServiceAccountQueryPage(Unknown Source)
                     at atg.siebel.account.command.OrganizationQuery.invokeRPC(OrganizationQuery.java:199)
                     at atg.integrations.BaseCommand.execute(BaseCommand.java:199)
                     at atg.adapter.integrations.IntegrationRepositoryView.executeQueryCommand(IntegrationRepositoryView.java:172)
                     at atg.adapter.integrations.IntegrationRepositoryView.executeUncachedQuery(IntegrationRepositoryView.java:121)
                     at atg.siebel.integration.SiebelQueryView.executeUncachedQuery(SiebelQueryView.java:85)
                     at atg.repository.query.QueryCache.executeUncachedQuery(QueryCache.java:719)
                     at atg.repository.query.QueryCache.populateEntry(QueryCache.java:1011)
                     at atg.repository.query.QueryCache.executeCachedQuery(QueryCache.java:459)
                     at atg.repository.RepositoryViewImpl.executeQuery(RepositoryViewImpl.java:366)
                     at atg.repository.RepositoryViewImpl.executeQuery(RepositoryViewImpl.java:345)
                     at atg.repository.RepositoryViewImpl.executeQuery(RepositoryViewImpl.java:251)
                     at atg.siebel.account.SiebelAccountTools.queryRepository(SiebelAccountTools.java:250)
                     at atg.siebel.account.SiebelAccountTools.performQuery(SiebelAccountTools.java:210)
                     at atg.siebel.account.MatchAccountFormHandler.performQuery(MatchAccountFormHandler.java:409)
                     at atg.siebel.account.MatchAccountFormHandler.handleMatchAccount(MatchAccountFormHandler.java:322)
                     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
                     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                     at java.lang.reflect.Method.invoke(Method.java:597)
                     at atg.droplet.EventSender.sendEvent(EventSender.java:639)
                     at atg.droplet.FormTag.doSendEvents(FormTag.java:823)
                     at atg.droplet.FormTag.sendEvents(FormTag.java:671)
                     at atg.droplet.DropletEventServlet.sendEvents(DropletEventServlet.java:614)
                     at atg.droplet.DropletEventServlet.service(DropletEventServlet.java:642)
                     at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:157)
                     at atg.commerce.order.CommerceCommandServlet.service(CommerceCommandServlet.java:150)
                     at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:157)
                     at atg.commerce.promotion.PromotionServlet.service(PromotionServlet.java:213)
                     at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:157)
                     at atg.userprofiling.AccessControlServlet.service(AccessControlServlet.java:696)
                     at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:157)
                     at atg.servlet.sessionsaver.SessionSaverServlet.service(SessionSaverServlet.java:2447)
                     at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:157)
                     at atg.userprofiling.PageEventTriggerPipelineServlet.service(PageEventTriggerPipelineServlet.java:191)
                     at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:157)
                     at atg.search.servlet.SearchClickThroughServlet.service(SearchClickThroughServlet.java:437)
                     at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:157)
                     at atg.multisite.SiteSessionEventTriggerPipelineServlet.service(SiteSessionEventTriggerPipelineServlet.java:161)
                     at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:157)
                     at atg.userprofiling.SessionEventTrigger.service(SessionEventTrigger.java:512)
                     at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:157)
                     at atg.userprofiling.ProfilePropertyServlet.service(ProfilePropertyServlet.java:230)
                     at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:157)
                     at atg.userprofiling.ProfileRequestServlet.service(ProfileRequestServlet.java:460)
                     at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:157)
                     at atg.projects.store.servlet.pipeline.ProtocolSwitchServlet.service(ProtocolSwitchServlet.java:309)
                     at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:157)
                     at atg.servlet.pipeline.DynamoPipelineServlet.service(DynamoPipelineServlet.java:491)
                     at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:157)
                     at atg.servlet.pipeline.URLArgumentPipelineServlet.service(URLArgumentPipelineServlet.java:302)
                     at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:157)
                     at atg.servlet.pipeline.PathAuthenticationPipelineServlet.service(PathAuthenticationPipelineServlet.java:392)
                     at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:157)
                     at atg.servlet.security.ThreadUserBinderServlet.service(ThreadUserBinderServlet.java:113)
                     at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:157)
                     at atg.dtm.TransactionPipelineServlet.service(TransactionPipelineServlet.java:234)
                     at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:157)
                     at atg.servlet.pipeline.SecurityServlet.service(SecurityServlet.java:191)
                     at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:157)
                     at atg.multisite.SiteContextPipelineServlet.service(SiteContextPipelineServlet.java:405)
                     at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:157)
                     at atg.servlet.pipeline.HeadPipelineServlet.passRequest(HeadPipelineServlet.java:1271)
                     at atg.servlet.pipeline.HeadPipelineServlet.service(HeadPipelineServlet.java:952)
                     at atg.servlet.pipeline.PipelineableServletImpl.service(PipelineableServletImpl.java:272)
                     at atg.filter.dspjsp.PageFilter.innerDoFilter(PageFilter.java:349)
                     at atg.filter.dspjsp.PageFilter.doFilter(PageFilter.java:208)
                     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
                     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
                     at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
                     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
                     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
                     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:235)
                     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
                     at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:183)
                     at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:95)
                     at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126)
                     at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70)
                     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
                     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
                     at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158)
                     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
                     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330)
                     at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:829)
                     at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:598)
                     at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:451)
                     at java.lang.Thread.run(Thread.java:662)
                Caused by: org.jboss.remoting.CannotConnectException: Can not connect http client invoker after 1 attempt(s)
                     at org.jboss.remoting.transport.http.HTTPClientInvoker.makeInvocation(HTTPClientInvoker.java:250)
                     at org.jboss.remoting.transport.http.HTTPClientInvoker.transport(HTTPClientInvoker.java:162)
                     at org.jboss.remoting.MicroRemoteClientInvoker.invoke(MicroRemoteClientInvoker.java:167)
                     at org.jboss.remoting.Client.invoke(Client.java:2034)
                     at org.jboss.remoting.Client.invoke(Client.java:877)
                     at org.jboss.ws.core.client.HTTPRemotingConnection.invoke(HTTPRemotingConnection.java:232)
                     ... 92 more
                Caused by: java.lang.ClassCastException: com.sun.xml.messaging.saaj.soap.ver1_1.Envelope1_1Impl cannot be cast to org.jboss.ws.core.soap.SOAPElementImpl
                     at org.jboss.ws.core.soap.SOAPEnvelopeImpl.<init>(SOAPEnvelopeImpl.java:57)
                     at org.jboss.ws.core.soap.EnvelopeBuilderDOM.build(EnvelopeBuilderDOM.java:136)
                     at org.jboss.ws.core.soap.EnvelopeBuilderDOM.build(EnvelopeBuilderDOM.java:96)
                     at org.jboss.ws.core.soap.MessageFactoryImpl.createMessage(MessageFactoryImpl.java:294)
                     at org.jboss.ws.core.soap.SOAPMessageUnMarshallerHTTP.read(SOAPMessageUnMarshallerHTTP.java:82)
                     at org.jboss.remoting.transport.http.HTTPClientInvoker.readResponse(HTTPClientInvoker.java:584)
                     at org.jboss.remoting.transport.http.HTTPClientInvoker.useHttpURLConnection(HTTPClientInvoker.java:381)
                     at org.jboss.remoting.transport.http.HTTPClientInvoker.makeInvocation(HTTPClientInvoker.java:232)
                     ... 97 more
                • 5. Re: ATG Siebel Integration repository issue
                  Gautam Singh
                  Its seems like your class path is not right. Put jbossws-client.jar in your module's classpath.
                  You can change module's Menifest file to add an entry for jbossws-client.jar in ATG-CLASS-PATH
                  • 6. Re: ATG Siebel Integration repository issue
                    Prateek G

                    Hi Gautam,

                     

                    I have to integrate ATG with siebel but not have any reference document.

                     

                    Could you please provide me a doc if you have.

                     

                    Please send the doc in the following email id:- gupta607@gmail.com

                     

                    Thanks!

                    Prateek

                    • 7. Re: ATG Siebel Integration repository issue
                      Gareth-Oracle

                      Hi Prateek

                       

                      Take a look at the following KM in My Oracle Support

                       


                      The documentation and integration code is attached there.


                      Thanks


                      Gareth


                      To BottomTo Bottom

                      https://mosemp.us.oracle.com/epmos/adf/images/t.gif