cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Showing results for 
Search instead for 
Did you mean: 

Community Tip - If community subscription notifications are filling up your inbox you can set up a daily digest and get all your notifications in a single email. X

NoSuchServiceException results from webject for service named windchill

JeremyFrier
1-Newbie

NoSuchServiceException results from webject for service named windchill

We have installed Arbortext content manager 10.0, w2008R2, oracle11g.


We have custom webjects identifying the INSTANCE param with a default of "windchill". This webject was working initially but is now throwing an exception. We're not seeing anything in the logs that provides any additional information as to what exactly causes the missing service, don't believe that there have been any base ldap or windchill configuration changes since it was working and I really don't even know where to start to try and locate the cause of the problem. I've taken a look through the InfoEngine documentation, but can't seem to make the connection on what the problem is.


The exception being reported by the method server is:


ERROR : com.infoengine.util.IeContextMonitor.contexts admin - 2011-05-19 15:42:59.219 +0000, com.infoengine.exception.fatal.IENotFoundException
Thu 5/19/11 09:43:10: TP-Processor7: (com.infoengine.util.IEResource/48) com.infoengine.au.NoSuchServiceException: No such service: "windchill"
Thu 5/19/11 09:43:10: TP-Processor7: at com.infoengine.au.NamingService.getService(NamingService.java:764)
Thu 5/19/11 09:43:10: TP-Processor7: at com.infoengine.procunit.adapter.Adapter.createConnection(Adapter.java:927)
Thu 5/19/11 09:43:10: TP-Processor7: at com.infoengine.procunit.adapter.Adapter.<init>(Adapter.java:160)
Thu 5/19/11 09:43:10: TP-Processor7: at com.infoengine.SAK.ObjectWebject.invoke(ObjectWebject.java:143)
Thu 5/19/11 09:43:10: TP-Processor7: at com.infoengine.compiledTasks.file.C$3a$5cptc$5cWindchill$5cWindchill$5ctasks.ext.txml.util.users.queryusers$2exml.invoke(queryusers$2exml.java:87)
Thu 5/19/11 09:43:10: TP-Processor7: at com.infoengine.SAK.Task.invoke(Task.java:1799)
Thu 5/19/11 09:43:10: TP-Processor7: at com.infoengine.SAK.Task.invokeAndCheckExternalAccess(Task.java:1699)
Thu 5/19/11 09:43:10: TP-Processor7: at wt.method.WTAdapterImpl.processTask(WTAdapterImpl.java:683)
Thu 5/19/11 09:43:10: TP-Processor7: at wt.method.WTAdapterImpl.processRequest(WTAdapterImpl.java:472)
Thu 5/19/11 09:43:10: TP-Processor7: at com.infoengine.procunit.adapter.Adapter.send(Adapter.java:390)
Thu 5/19/11 09:43:10: TP-Processor7: at com.infoengine.IeServlet$RequestDispatcher.run(IeServlet.java:470)
Thu 5/19/11 09:43:10: TP-Processor7: at com.infoengine.IeServlet.doGet(IeServlet.java:247)
Thu 5/19/11 09:43:10: TP-Processor7: at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
Thu 5/19/11 09:43:10: TP-Processor7: at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
Thu 5/19/11 09:43:10: TP-Processor7: at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
Thu 5/19/11 09:43:10: TP-Processor7: at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
Thu 5/19/11 09:43:10: TP-Processor7: at wt.httpgw.filter.WTContextBeanFilter.doFilter(WTContextBeanFilter.java:61)
Thu 5/19/11 09:43:10: TP-Processor7: at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
Thu 5/19/11 09:43:10: TP-Processor7: at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
Thu 5/19/11 09:43:10: TP-Processor7: at wt.httpgw.filter.TrustedAuthFilter.doFilter(TrustedAuthFilter.java:124)
Thu 5/19/11 09:43:10: TP-Processor7: at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
Thu 5/19/11 09:43:10: TP-Processor7: at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
Thu 5/19/11 09:43:10: TP-Processor7: at wt.servlet.CompressionFilter.doFilter(CompressionFilter.java:231)
Thu 5/19/11 09:43:10: TP-Processor7: at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
Thu 5/19/11 09:43:10: TP-Processor7: at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
Thu 5/19/11 09:43:10: TP-Processor7: at wt.servlet.RequestInterrupter.doFilter(RequestInterrupter.java:325)
Thu 5/19/11 09:43:10: TP-Processor7: at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
Thu 5/19/11 09:43:10: TP-Processor7: at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
Thu 5/19/11 09:43:10: TP-Processor7: at wt.servlet.ServletRequestMonitor.doFilter(ServletRequestMonitor.java:1572)
Thu 5/19/11 09:43:10: TP-Processor7: at wt.servlet.ServletRequestMonitorFilter.doFilter(ServletRequestMonitorFilter.java:56)
Thu 5/19/11 09:43:10: TP-Processor7: at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
Thu 5/19/11 09:43:10: TP-Processor7: at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
Thu 5/19/11 09:43:10: TP-Processor7: at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
Thu 5/19/11 09:43:10: TP-Processor7: at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
Thu 5/19/11 09:43:10: TP-Processor7: at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
Thu 5/19/11 09:43:10: TP-Processor7: at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
Thu 5/19/11 09:43:10: TP-Processor7: at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
Thu 5/19/11 09:43:10: TP-Processor7: at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
Thu 5/19/11 09:43:10: TP-Processor7: at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)
Thu 5/19/11 09:43:10: TP-Processor7: at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)
Thu 5/19/11 09:43:10: TP-Processor7: at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:815)
Thu 5/19/11 09:43:10: TP-Processor7: at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:744)
Thu 5/19/11 09:43:10: TP-Processor7: at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:937)
Thu 5/19/11 09:43:10: TP-Processor7: at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
Thu 5/19/11 09:43:10: TP-Processor7: at java.lang.Thread.run(Thread.java:662)

3 REPLIES 3

How are you executing this webject from Java code or where?

Alexius C. Chukwuka
Infrastructure Analyst, Global SAP Basis - TCM
Deere & Company World Headquarters
400 19th St, Moline, IL 61265

Within our application environment, the webject is called from Java code, though the exception is thrown whether the webject is called by java or direct url: http://wc10/Windchill/servlet/IE/tasks/ext/txml/utils/user/QueryUsers.xml

Hi Jeremy,
Try to get the adapter instance name from properties as follows

<%
String *instance* = wt.util.WTProperties.getLocalProperties().getProperty
("wt.federation.ie.VMName");
%>

and use it in your webject as


<ie:webject name="Query-Objects" type="OBJ">
<ie:param name="INSTANCE" data="&lt;%=*instance*%">" valueSeparator=";"
delim=";" default="windchill"/>


Regards,
Prathap <">http://goo.gl/LuT5>



Top Tags