Maximo Wire - The IBM Maximo Help & Discussion Forum
May 20, 2012, 09:57:43 am *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News: Welcome to Maximo Wire, the IBM Maximo help forum. Feel free to register and ask any Maximo related questions you like.
 
  Home Help Search Login Register  
*
Pages: [1]   Go Down
  Print  
Author Topic: Web services do not automatically redeploy when the Maximo 6 application server  (Read 1633 times)
0 Members and 1 Guest are viewing this topic.
j_4jamshaid
Newbie
*

Karma: 2
Posts: 38


View Profile
« on: October 15, 2008, 07:26:26 am »

I have followed the steps given here
http://www-01.ibm.com/support/docview.wss?rs=3214&context=SSLKT6&dc=DB520&dc=DB560&uid=swg21295353&loc=en_US&cs=UTF-8&lang=en&rss=ct3214tivoli

But as i try to access a interface deployed as web service the error thrown is

Maximo Not Available: The AXIS engine could not find a target service to invoke!  targetService is MXPersonQryInterface

and i have to redeploy my MXPersonQryInterface, after that it works fine.

Exception in log is:

java.lang.ExceptionInInitializerError
   at psdi.iface.webservices.WSEngineConfigFactory.<clinit>(WSEngineConfigFactory.java:61)
   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:324)
   at org.apache.axis.configuration.EngineConfigurationFactoryFinder.newFactory(EngineConfigurationFactoryFinder.java:189)
   at org.apache.axis.configuration.EngineConfigurationFactoryFinder.access$200(EngineConfigurationFactoryFinder.java:46)
   at org.apache.axis.configuration.EngineConfigurationFactoryFinder$1.run(EngineConfigurationFactoryFinder.java:128)
   at java.security.AccessController.doPrivileged(Native Method)
   at org.apache.axis.configuration.EngineConfigurationFactoryFinder.newFactory(EngineConfigurationFactoryFinder.java:113)
   at org.apache.axis.configuration.EngineConfigurationFactoryFinder.newFactory(EngineConfigurationFactoryFinder.java:160)
   at org.apache.axis.client.Service.getEngineConfiguration(Service.java:813)
   at org.apache.axis.client.Service.getAxisClient(Service.java:104)
   at org.apache.axis.client.Service.<init>(Service.java:113)
   at edu.pu.webload.ws.person.personquerystubs.MXPersonQryInterfaceLocator.<init>(MXPersonQryInterfaceLocator.java:15)
   at edu.pu.webload.servlet.ControllerServlet.doPost(ControllerServlet.java:65)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
   at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1053)
   at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:387)
   at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:305)
   at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6310)
   at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:317)
   at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118)
   at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3622)
   at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2569)
   at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
   at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)
Caused by: java.lang.NullPointerException
   at java.io.Reader.<init>(Reader.java:61)
   at java.io.InputStreamReader.<init>(InputStreamReader.java:80)
   at java.util.Properties.load(Properties.java:189)
   at psdi.util.logging.MXLoggerFactory.getFactory(MXLoggerFactory.java:55)
   at psdi.util.logging.MXLoggerFactory.getLogger(MXLoggerFactory.java:119)
   at psdi.iface.mic.MicUtil.<clinit>(MicUtil.java:49)





Logged
amdisuk
Administrator
Full Member
*****

Karma: -1
Posts: 199


allandonaldson@hotmail.com
View Profile WWW
« Reply #1 on: November 20, 2008, 12:59:39 pm »

Looks like some sort of problem initializing log4j. Can you try switching loggin down or off in maximo.properties and trying it again? If that works then you will need to resolve the loggin issue.

Al
Logged

Big Al
j_4jamshaid
Newbie
*

Karma: 2
Posts: 38


View Profile
« Reply #2 on: November 24, 2008, 11:36:32 am »

By disabling logging do you mean disable all three properties under Debugging Settings of maximo.properties file?

Here is more detailed exception:

AxisFault
 faultCode: {http://xml.apache.org/axis/}Server.NoService
 faultSubcode:
 faultString: The AXIS engine could not find a target service to invoke!  targetService is MXPersonQryInterface
 faultActor:
 faultNode:
 faultDetail:
        {http://xml.apache.org/axis/}hostname:myhostName

The AXIS engine could not find a target service to invoke!  targetService is MXPersonQryInterface
        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 weblogic.apache.xerces.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:585)
        at weblogic.apache.xerces.impl.XMLNamespaceBinder.handleEndElement(XMLNamespaceBinder.java:898)
        at weblogic.apache.xerces.impl.XMLNamespaceBinder.endElement(XMLNamespaceBinder.java:644)
        at weblogic.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1008)
        at weblogic.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java
:1469)
        at weblogic.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:329)
        at weblogic.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:525)
        at weblogic.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:581)
        at weblogic.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152)
        at weblogic.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1175)
        at weblogic.xml.jaxp.WebLogicXMLReader.parse(WebLogicXMLReader.java:135)
        at weblogic.xml.jaxp.RegistryXMLReader.parse(RegistryXMLReader.java:138)
        at javax.xml.parsers.SAXParser.parse(SAXParser.java:345)
        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 com.test.ws.person.personquerystubs.MXPersonQryInterfaceBindingStub.processDocument(MXPersonQryInterfaceBindingStub.java:35
5)
        at com.test.business.MyManager.getPersonFromMaximo(MyManager.java:484)
        at com.test.business.MyManager.isMaximoAvailable(MyManager.java:593)
        at com.test.servlet.ControllerServlet.processTicketRequest(ControllerServlet.java:160)
        at com.test.servlet.ControllerServlet.doPost(ControllerServlet.java:76)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1053)
        at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:387)
        at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:305)
        at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6310)
        at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:317)
        at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118)
        at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3622)
        at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2569)
        at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
        at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)
« Last Edit: November 24, 2008, 01:10:17 pm by j_4jamshaid » Logged
ever
Newbie
*

Karma: 1
Posts: 3


View Profile Email
« Reply #3 on: December 18, 2008, 10:34:23 am »

try to unzip meaweb.war as a Folder and redeploy it
Logged
amdisuk
Administrator
Full Member
*****

Karma: -1
Posts: 199


allandonaldson@hotmail.com
View Profile WWW
« Reply #4 on: December 18, 2008, 11:39:54 am »

Which appserver are you using?


I know that there are issues re-deploying to websphere. If i'm not mistaken it requires an appserver re-boot to activate new software.

Al
Logged

Big Al
kishjtk@charter.net
Newbie
*

Karma: -1
Posts: 2


View Profile Email
« Reply #5 on: December 18, 2009, 05:59:08 am »

yeah, we frequently have to redeploy after some change.. especially when running on Solaris.
Logged
Pages: [1]   Go Up
  Print  
 
Jump to:  

Recent

TinyPortal v1.0 beta 4 © Bloc
Powered by MySQL Powered by PHP Powered by SMF 1.1.15 | SMF © 2011, Simple Machines Valid XHTML 1.0! Valid CSS!