hmm...   I do all the tck tests with a straight vanilla tomcat 5.5.23 
unpacked directly from the tar.gz and that works fine.

It looks like something you have is installing a security manager into 
the tomcat VM that is preventing the publishEndpoint from being called.   
I'd check the tomcat docs for information about SecurityManagers.   I 
really don't know anything about them in regards to tomcat.

Dan



On Friday 18 January 2008, Wolf, Chris (IT) wrote:
> I built the wsdl_first sample and attempted to depoy the war to
> Tomcat-5.5.  The tomcat
> manager shows that the web app is deployed and in the running state,
> however, neither
> the service nor even the WSDL urls produce results. (get a "not found"
> error)
>
> The log shows the following error:
>
> 2008-01-18 11:19:50,807 - Servlet /hw/webapp threw load() exception
> java.security.AccessControlException: access denied
> (javax.xml.ws.WebServicePermission publishEndpoint)
>         at
> java.security.AccessControlContext.checkPermission(AccessControlContex
>t. java:323)
>         at
> java.security.AccessController.checkPermission(AccessController.java:5
>46 )
> [...]
>
>
> I read the readme's and FAQs and did a web search for this and only
> came up with two
> other hits of similar problems, but without a solution:
>
> http://forum.java.sun.com/thread.jspa?threadID=5166767&messageID=96385
>82 http://bugs.caucho.com/view.php?id=2270
>
>
> The question is, am I supposed to make some sort of configuration
> adjustment?
> How do I deploy and run the wsdl_first sample war in Tomcat-5.5?
>
> Full stack trace follows:
>
> 2008-01-18 11:19:50,807 - Servlet /hw/webapp threw load() exception
> java.security.AccessControlException: access denied
> (javax.xml.ws.WebServicePermission publishEndpoint)
>         at
> java.security.AccessControlContext.checkPermission(AccessControlContex
>t. java:323)
>         at
> java.security.AccessController.checkPermission(AccessController.java:5
>46 )
>         at
> java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
>         at
> org.apache.cxf.jaxws.EndpointImpl.checkPublishPermission(EndpointImpl.
>ja va:333)
>         at
> org.apache.cxf.jaxws.EndpointImpl.doPublish(EndpointImpl.java:225)
>         at
> org.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java:179)
>         at
> org.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java:340)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.j
>av a:39)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccess
>or Impl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanF
>ac
> tory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:12
>14 )
>         at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanF
>ac tory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1179)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanF
>ac tory.initializeBean(AbstractAutowireCapableBeanFactory.java:1145) at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanF
>ac tory.createBean(AbstractAutowireCapableBeanFactory.java:427)
>         at
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObj
>ec t(AbstractBeanFactory.java:251)
>         at
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry
>.g etSingleton(DefaultSingletonBeanRegistry.java:144)
>         at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(
>Ab stractBeanFactory.java:248)
>         at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(
>Ab stractBeanFactory.java:160)
>         at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.p
>re InstantiateSingletons(DefaultListableBeanFactory.java:279)
>         at
> org.springframework.context.support.AbstractApplicationContext.refresh
>(A bstractApplicationContext.java:360)
>         at
> org.apache.cxf.transport.servlet.CXFServlet.loadAdditionalConfig(CXFSe
>rv let.java:203)
>         at
> org.apache.cxf.transport.servlet.CXFServlet.loadSpringBus(CXFServlet.j
>av a:171)
>         at
> org.apache.cxf.transport.servlet.CXFServlet.init(CXFServlet.java:98)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.j
>av a:39)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccess
>or Impl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at
> org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:243)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at
> javax.security.auth.Subject.doAsPrivileged(Subject.java:517) at
> org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:27
>5) at
> org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.j
>av a:161)
>         at
> org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.j
>av a:114)
>         at
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.j
>av a:1099)
>         at
> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:932
>) --------------------------------------------------------
>
> NOTICE: If received in error, please destroy and notify sender. Sender
> does not intend to waive confidentiality or privilege. Use of this
> email is prohibited when received in error.



-- 
J. Daniel Kulp
Principal Engineer, IONA
[EMAIL PROTECTED]
http://www.dankulp.com/blog

Reply via email to