title: Weblogic 12 c error Servlet error BEA-101017 shown after deploying war
body: <p>We are able to successfully deploy the war file in Weblogic 10.3.6.0, but recently we have tried to deploy the same war in Weblogic 12c and we started seeing the below servlet error, need your suggestion to solve this issue.</p>
  <blockquote>
  <p>&lt;Nov 25, 2020 4:23:36,654 PM IST&gt;  
  &lt;backupserv1.bhipfxintranet.com&gt; &lt;new_ManagedServer_1&gt; &lt;[ACTIVE]
  ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'&gt;
  &lt;&gt; &lt;&gt; 
  &lt;1606301616654&gt; &lt;[severity-value: 8] [rid: 0] [partition-id: 0]
  [partition-name: DOMAIN] &gt; 
  &lt;[ServletContext@418895039[app:BES module:BES.war path:null
  spec-version:3.1]] Root cause of ServletException.
  java.lang.AbstractMethodError:
  javax.ws.rs.core.UriBuilder.uri(Ljava/lang/String;)Ljavax/ws/rs/core/UriBuilder;
  at javax.ws.rs.core.UriBuilder.fromUri(UriBuilder.java:119) at
  org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:298)
  at
  org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:228)
  at
  weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:295)
  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:353)
  at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:25)
  at
  weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)
  at
  com.beacon.entitlement.filters.BaseFilter.doFilter(BaseFilter.java:45)
  at
  weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)
  at
  weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3797)
  at
  weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3763)
  at
  weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:344)
  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:2451)
  at
  weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2299)
  at
  weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2277)
  at
  weblogic.servlet.internal.ServletRequestImpl.runInternal(ServletRequestImpl.java:1720)
  at
  weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1680)
  at
  weblogic.servlet.provider.ContainerSupportProviderImpl$WlsRequestExecutor.run(ContainerSupportProviderImpl.java:272)
  at
  weblogic.invocation.ComponentInvocationContextManager._runAs(ComponentInvocationContextManager.java:352)
  at
  weblogic.invocation.ComponentInvocationContextManager.runAs(ComponentInvocationContextManager.java:337)
  at
  weblogic.work.LivePartitionUtility.doRunWorkUnderContext(LivePartitionUtility.java:57)
  at
  weblogic.work.PartitionUtility.runWorkUnderContext(PartitionUtility.java:41)
  at
  weblogic.work.SelfTuningWorkManagerImpl.runWorkUnderContext(SelfTuningWorkManagerImpl.java:655)
  at weblogic.work.ExecuteThread.execute(ExecuteThread.java:420) at
  weblogic.work.ExecuteThread.run(ExecuteThread.java:360)</p>
  </blockquote>