You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@wink.apache.org by Az Madu <az...@gmail.com> on 2012/10/02 19:25:30 UTC

Help resolving javax.servlet.UnavailableException

Hi guys,

I'm new to Apache wink and I've recently been trying to create a RESTful
web service and am getting the following error in my
Tomcat/logs/localhost.2012-10-02.log file when I deploy it:

Oct 2, 2012 5:59:08 PM org.apache.catalina.core.ApplicationContext log
INFO: Marking servlet BattleBotsREST as unavailable
Oct 2, 2012 5:59:08 PM org.apache.catalina.core.StandardContext
loadOnStartup
SEVERE: Servlet /myRESTServlet threw load() exception
javax.servlet.UnavailableException: true
at
org.apache.wink.server.internal.servlet.RestServlet.init(RestServlet.java:111)
at javax.servlet.GenericServlet.init(GenericServlet.java:160)
at
org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1266)
at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1185)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1080)
at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5027)
at
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5314)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:618)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:963)
at
org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1600)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:680)



My web.xml contains the following:

    <servlet-name>MyREST</servlet-name>


  <servlet-class>org.apache.wink.server.internal.servlet.RestServlet</servlet-class>

    <init-param>

<param-name>org.apache.wink.server.internal.servlet.RestServlet</param-name>

<param-value>com.company.rest.MyApplication</param-value>

</init-param>

    <init-param>

      <param-name>javax.ws.rs.Application</param-name>

      <param-value>true</param-value>

    </init-param>

    <load-on-startup>1</load-on-startup>

  </servlet>

  <servlet-mapping>

    <servlet-name>MyREST</servlet-name>

    <url-pattern>/rest/*</url-pattern>

  </servlet-mapping>


I have an application (MyApplication) that takes a HashSet of classes that
I want to expose as RESTful service/s alongside a HashSet of object/s for
my provider which I'm using WinkJacksonJaxbJsonProvider.

The catalina log file shows no exceptions and it appears to deploy fine,
but if not for the localhost log file I'd not know I have a problem.

I can't seem to resolve this issue (could it be a red herring and
misleading) so any thoughts or help would be greatly appreciated.

Thanks

Azkuma