【发布时间】:2011-02-02 10:45:25
【问题描述】:
我创建了简单的 jax-ws(将 Java 6 类注释为 Web 服务)服务并将其部署在 glassfish v3 上。 web.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app>
<servlet>
<servlet-name>MyServiceName</servlet-name>
<description>Blablabla</description>
<servlet-class>com.foo-bar.somepackage.TheService</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>MyServiceName</servlet-name>
<url-pattern>/MyServiceName</url-pattern>
</servlet-mapping>
<session-config>
<session-timeout>30</session-timeout>
</session-config>
</web-app>
战争中没有sun-jaxws.xml。 该服务工作正常,但我有两个问题: 我正在使用 apache 通用配置包来读取我的配置,所以我有调用配置内容的 init 函数。 1.如何为 jaxws 服务配置 init 方法(例如我可以为 servlet 做的) 2. load on startup 参数不影响服务,我看到每个请求的 init 函数再次被调用(和 c-tor)。如何设置服务范围?
非常感谢,
【问题讨论】:
-
顺便说一句,我强烈建议使用“有效”的 servlet 2.5 或 servlet 3.0 web.xml(在 web-app 元素和 xsd 声明中使用
version属性)。
标签: java web-services glassfish jax-ws