Skip to Main Content

Java Development Tools

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Interested in getting your voice heard by members of the Developer Marketing team at Oracle? Check out this post for AppDev or this post for AI focus group information.

javax.xml.ws.WebServiceException: Method beaInvoke is exposed as WebMethod, but there is no correspo

GopinathJayavelSep 21 2020 — edited Sep 21 2020

JDEV version : 12.2.1.2.

Webservice call is worked when run in Model tester, or using client class. but Not worked when called from action in jsf page from View Controller.

Note: Same service is working 11g

1. Created a simple Fusion Web Application.

2. Consumed a webservice using 'Webservice from WSDL' option.

3. Run and call the method using default Client file in Model Project - WORKED fine

4. Created a AppModule and added new method and called the service and exposed to client to use in View Controller.

5. From ViewController project, create a simple page and call the AppModule method using operation binding.

6. Got the below exception on line calling the service.

    public String doLogin(String username, String password){

        String empNo = null;

        String loginInd = null;

        try {

             WSEmpLogin svc = new WSEmpLogin();

             EmpLogin empLogin = svc.getEmpLogin(); -- exception in this line, but its all good when run using default client class in MODEL project and FAILS only when the call is from ViewController.

      ...

    /**

     *

     * @return

     *     returns EmpLogin

     */

    @WebEndpoint(name = "EmpLogin")

    public EmpLogin getEmpLogin() {

        return super.getPort(new QName("http://WSEmpLogin/", "EmpLogin"), EmpLogin.class);

    }

javax.xml.ws.WebServiceException: Method beaInvoke is exposed as WebMethod, but there is no corresponding wsdl operation with name {http://WSEmpLogin /}beaInvoke in the wsdl:portType{http://WSEmpLogin /}EmpLogin

at com.sun.xml.ws.model.JavaMethodImpl.freeze(JavaMethodImpl.java:382)

at com.sun.xml.ws.model.AbstractSEIModelImpl.freeze(AbstractSEIModelImpl.java:124)

at com.sun.xml.ws.model.RuntimeModeler.buildRuntimeModel(RuntimeModeler.java:336)

at com.sun.xml.ws.db.DatabindingImpl.<init>(DatabindingImpl.java:99)

at com.sun.xml.ws.db.DatabindingProviderImpl.create(DatabindingProviderImpl.java:74)

at com.sun.xml.ws.db.DatabindingProviderImpl.create(DatabindingProviderImpl.java:58)

at com.sun.xml.ws.db.DatabindingFactoryImpl.createRuntime(DatabindingFactoryImpl.java:120)

at com.sun.xml.ws.client.WSServiceDelegate.buildRuntimeModel(WSServiceDelegate.java:882)

at com.sun.xml.ws.client.WSServiceDelegate.createSEIPortInfo(WSServiceDelegate.java:899)

at com.sun.xml.ws.client.WSServiceDelegate.addSEI(WSServiceDelegate.java:862)

at com.sun.xml.ws.client.WSServiceDelegate.getPort(WSServiceDelegate.java:451)

at weblogic.wsee.jaxws.spi.WLSProvider$ServiceDelegateImpl.internalGetPort(WLSProvider.java:1698)

at weblogic.wsee.jaxws.spi.WLSProvider$ServiceDelegateImpl$PortClientInstanceFactory.createClientInstance(WLSProvider.java:1769)

at weblogic.wsee.jaxws.spi.ClientInstancePool.takeSimpleClientInstance(ClientInstancePool.java:389)

at weblogic.wsee.jaxws.spi.ClientInstancePool.take(ClientInstancePool.java:243)

at weblogic.wsee.jaxws.spi.WLSProvider$ServiceDelegateImpl$3.apply(WLSProvider.java:1555)

at weblogic.wsee.jaxws.spi.WLSProvider$ServiceDelegateImpl$3.apply(WLSProvider.java:1517)

at weblogic.wsee.jaxws.spi.ClientIdentityRegistry.initClientIdentityFeatureAndCall(ClientIdentityRegistry.java:1456)

at weblogic.wsee.jaxws.spi.WLSProvider$ServiceDelegateImpl.getPort(WLSProvider.java:1513)

at com.sun.xml.ws.client.WSServiceDelegate.getPort(WSServiceDelegate.java:420)

at weblogic.wsee.jaxws.spi.WLSProvider$ServiceDelegateImpl.getPort(WLSProvider.java:1477)

at com.sun.xml.ws.client.WSServiceDelegate.getPort(WSServiceDelegate.java:402)

at javax.xml.ws.Service.getPort(Service.java:119)

at nyp.sims.main.model.ws.WSEmpLogin.beaInvokeSuper(WSEmpLogin.java)

at nyp.sims.main.model.ws.WSEmpLogin$beaVersion0_5.getEmpLogin(WSEmpLogin.java:81)

at nyp.sims.main.model.ws.WSEmpLogin.getEmpLogin(WSEmpLogin.java)

at nyp.sims.main.model.am.MainAppModuleImpl$beaVersion0_11.doLogin(MainAppModuleImpl.java:122)

at nyp.sims.main.model.am.MainAppModuleImpl.doLogin(MainAppModuleImpl.java)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:498)

at oracle.adf.model.binding.DCInvokeMethod.invokeMethod(DCInvokeMethod.java:759)

at oracle.adf.model.binding.DCDataControl.invokeMethod(DCDataControl.java:2364)

at oracle.adf.model.bc4j.DCJboDataControl.invokeMethod(DCJboDataControl.java:3339)

at oracle.adf.model.binding.DCInvokeMethod.callMethod(DCInvokeMethod.java:269)

at oracle.jbo.uicli.binding.JUCtrlActionBinding.doIt(JUCtrlActionBinding.java:1742)

at oracle.adf.model.binding.DCDataControl.invokeOperation(DCDataControl.java:2371)

at oracle.jbo.uicli.binding.JUCtrlActionBinding.invoke(JUCtrlActionBinding.java:803)

at oracle.adf.controller.v2.lifecycle.PageLifecycleImpl.executeEvent(PageLifecycleImpl.java:414)

at oracle.adfinternal.view.faces.model.binding.FacesCtrlActionBinding._execute(FacesCtrlActionBinding.java:254)

at oracle.adfinternal.view.faces.model.binding.FacesCtrlActionBinding.execute(FacesCtrlActionBinding.java:212)

at nyp.sims.main.LoginPageBean$beaVersion0_8.processLogin(LoginPageBean.java:144)

at nyp.sims.main.LoginPageBean.processLogin(LoginPageBean.java)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:498)

at com.sun.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:181)

at com.sun.el.parser.AstValue.invoke(AstValue.java:289)

at com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:304)

at org.apache.myfaces.trinidad.component.MethodExpressionMethodBinding.invoke(MethodExpressionMethodBinding.java:46)

at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)

at org.apache.myfaces.trinidad.component.UIXCommand.broadcast(UIXCommand.java:190)

at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:790)

at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1282)

at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._invokeApplication(LifecycleImpl.java:1243)

at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeInvokeApplication(LifecycleImpl.java:686)

at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:364)

at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:227)

at javax.faces.webapp.FacesServlet.service(FacesServlet.java:650)

at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:286)

at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:260)

at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:137)

at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:350)

at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:25)

at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)

at nyp.sims.main.model.util.SIMSSessionExpiryFilter$beaVersion0_3.doFilter(SIMSSessionExpiryFilter.java:46)

at nyp.sims.main.model.util.SIMSSessionExpiryFilter.doFilter(SIMSSessionExpiryFilter.java)

at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)

at nyp.sims.main.model.util.SIMSFilter$beaVersion0_2.doFilter(SIMSFilter.java:82)

at nyp.sims.main.model.util.SIMSFilter.doFilter(SIMSFilter.java)

at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)

at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:207)

at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)

at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:105)

at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:529)

at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)

at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:529)

at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:354)

at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:232)

at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)

at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)

at oracle.adf.library.webapp.LibraryFilter.doFilter(LibraryFilter.java:169)

at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)

at weblogic.servlet.utils.FastSwapFilter.doFilter(FastSwapFilter.java:64)

at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)

at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:141)

at java.security.AccessController.doPrivileged(Native Method)

at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:315)

at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:650)

at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:124)

at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:232)

at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:94)

at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)

at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:248)

at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)

at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:32)

at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)

at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3683)

at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3649)

at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:326)

at weblogic.security.service.SecurityManager.runAsForUserCode(SecurityManager.java:197)

at weblogic.servlet.provider.WlsSecurityProvider.runAsForUserCode(WlsSecurityProvider.java:203)

at weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:71)

at weblogic.servlet.internal.WebAppServletContext.doSecuredExecute(WebAppServletContext.java:2433)

at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2281)

at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2259)

at weblogic.servlet.internal.ServletRequestImpl.runInternal(ServletRequestImpl.java:1691)

at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1651)

at weblogic.servlet.provider.ContainerSupportProviderImpl$WlsRequestExecutor.run(ContainerSupportProviderImpl.java:270)

at weblogic.invocation.ComponentInvocationContextManager._runAs(ComponentInvocationContextManager.java:348)

at weblogic.invocation.ComponentInvocationContextManager.runAs(ComponentInvocationContextManager.java:333)

at weblogic.work.LivePartitionUtility.doRunWorkUnderContext(LivePartitionUtility.java:54)

at weblogic.work.PartitionUtility.runWorkUnderContext(PartitionUtility.java:41)

at weblogic.work.SelfTuningWorkManagerImpl.runWorkUnderContext(SelfTuningWorkManagerImpl.java:640)

at weblogic.work.ExecuteThread.execute(ExecuteThread.java:406)

at weblogic.work.ExecuteThread.run(ExecuteThread.java:346)

Thanks,

Gopinath

Comments

Post Details

Added on Sep 21 2020
1 comment
846 views