Issue in MWS

Hi All,

I had an issue with the schema assosciated with the MWS, So I used the DB configurator and re configured the MWS product. After this there was an issue with the server node assosciated with the MWS.So I deleted the Default instance assosciated with the MWS and created a new one. No in the MWS console when I open the SystemWide->Environments->DataPool Configuration I am getting the below error :

com.webmethods.portlet.PoolConfiguratorException: Unexpected exception caught: SOAPException( Server: null )
at com.webmethods.wsclient.poolconfiguratorbean.PoolConfiguratorWSBean.getConfiguredPools(PoolConfiguratorWSBean.java:122)
at com.webmethods.wsclient.poolconfiguratorbean.PoolsList.fetchPools(PoolsList.java:42)
at com.webmethods.portlet.poolconfig.PoolConfigViewPage.getTableContent(PoolConfigViewPage.java:86)
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 javax.el.BeanELResolver.getValue(BeanELResolver.java:261)
at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:143)
at com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:72)
at com.sun.el.parser.AstValue.getValue(AstValue.java:138)
at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:206)
at com.sun.faces.application.ValueBindingValueExpressionAdapter.getValue(ValueBindingValueExpressionAdapter.java:113)
at com.webmethods.caf.faces.application.CAFValueBinding.getValue(CAFValueBinding.java:57)
at com.webmethods.caf.faces.component.table.html.DataTable.getValue(DataTable.java:563)
at com.webmethods.caf.faces.component.table.html.DataTable.getContentProvider(DataTable.java:1714)
at com.webmethods.caf.faces.component.table.html.DataTable.getContentProvider(DataTable.java:1701)
at com.webmethods.caf.faces.component.table.html.DataTable.isRowAvailable(DataTable.java:247)
at com.webmethods.caf.faces.component.table.html.DataTable.saveDescendantState(DataTable.java:1639)
at com.webmethods.caf.faces.component.table.html.DataTable.setRowIndex(DataTable.java:398)
at com.webmethods.caf.faces.render.html.table.TableRenderer.readTableInputs(TableRenderer.java:772)
at com.webmethods.caf.faces.render.html.table.TableRenderer.decode(TableRenderer.java:78)
at javax.faces.component.UIComponentBase.decode(UIComponentBase.java:789)
at com.webmethods.caf.faces.component.table.html.AsyncTable.decode(AsyncTable.java:78)
at com.webmethods.caf.faces.component.table.html.DataTable.processDecodes(DataTable.java:867)
at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:1026)
at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:1026)
at javax.faces.component.UIForm.processDecodes(UIForm.java:208)
at com.webmethods.caf.faces.component.command.html.CommandForm.processDecodes(CommandForm.java:61)
at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:1026)
at javax.faces.component.UIViewRoot.processDecodes(UIViewRoot.java:540)
at com.webmethods.caf.faces.component.ViewRoot.processDecodes(ViewRoot.java:100)
at com.webmethods.caf.faces.portlet.PortletLifecycle$ApplyRequestValuesPhase.execute(PortletLifecycle.java:672)
at com.webmethods.caf.faces.portlet.PortletLifecycle.phase(PortletLifecycle.java:261)
at com.webmethods.caf.faces.portlet.PortletLifecycle.execute(PortletLifecycle.java:151)
at com.webmethods.caf.faces.portlet.FacesPortlet.processAction(FacesPortlet.java:300)
at com.webmethods.portal.framework.portletcontainer.impl.PortletApplicationHandler.process(PortletApplicationHandler.java:480)
at com.webmethods.portal.framework.portletcontainer.servlet.PortletServlet.service(PortletServlet.java:58)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:390)
at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:327)
at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
at com.webmethods.portal.framework.portletcontainer.PortletContainer.dispatch(PortletContainer.java:219)
at com.webmethods.portal.framework.portletcontainer.PortletContainer.process(PortletContainer.java:130)
at com.webmethods.portal.framework.portletcontainer.PortletContainer.processPortletAction(PortletContainer.java:108)
at com.webmethods.portal.framework.portlet.beans.rest.RestfulPCAHandler.handle(RestfulPCAHandler.java:194)
at com.webmethods.portal.framework.dispatch.DispatchManager.handle(DispatchManager.java:438)
at com.webmethods.portal.framework.dispatch.DispatchManager.handleDispatch(DispatchManager.java:369)
at com.webmethods.portal.framework.impl.PortalServlet.service(PortalServlet.java:272)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1166)
at com.webmethods.portal.framework.impl.NTLMFilter.doFilter(NTLMFilter.java:50)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at com.webmethods.caf.faces.servlet.GZIPFilter.doFilter(GZIPFilter.java:42)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at org.mortbay.jetty.Server.handle(Server.java:326)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:938)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:755)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:451)

Can someone please help me with this.

Thanks and Regards
Nikhil Suresh

Hi Nikhil,

Assuming your MWS was running before (atleast once), if you had chosen the ‘Action’ as ‘recreate’, DB configurator will execute drop tables script followed by create tables script.

Now that you have new instance created for MWS, did you configure it to point to new or existing db schema where MWS tables are created? When your MWS is started the first time, server will insert lots of data in different tables for the first time, and makes use of it second time onwards. This loading of data happens only the very first time when MWS is started.

-Senthil

Hi Nikhil,

i faced this issue, Mostly common practice is to copy URL from sample format given in MWS

While copy & past(ctrl+c & ctrl+v), space character will get copied and while testing connection. we get server=null error

Make sure no space is there at starting and ending points of URL

1 Like