小编Pra*_*adB的帖子

wsimport - 如何在单独的项目/文件夹中生成服务端点类和JAXB类

对于具有多个Web服务(多个WSDL)的项目,我们使用自上而下的方法.每个Web服务都需要设置为单独的项目,并作为单独的战争部署.

问题是WSDL共享一些常见的.xsd文件.目前,如果我们为每个WSDL运行wsimport,则每个Web服务项目中都会复制常见的JAXB类.

理想情况下,我们希望在公共共享项目中单独生成JAXB类,然后在每个Web服务项目中重用JAXB类项目,但wsimport不提供跳过JAXB类生成或指定其他位置的选项对于JAXB类.

关于如何在不同的JAX-WS Web服务端点之间共享JAXB类的任何想法?

java web-services jax-ws jaxb wsimport

11
推荐指数
2
解决办法
3万
查看次数

使用JAXB进行JAX-WS请求验证

在JAX-WS中,要验证传入请求,其中一种方法是使用@SchemaValidation,如下面的链接所示.

JAX-WS和XSD验证

但是,我使用的应用程序服务器(WAS 7)尚不支持@SchemaValidation.(如果WAS 7确实支持此注释,请更正我)

所以我正在寻找其他选项,比如实现一个处理程序来验证传入的请求.无论是在处理程序还是端点类本身,我都可以创建JAXBContext并使用JAXB验证器.我是否需要显式创建JAXBContext,或者它是否可用作资源/注释,因为JAX-WS内部使用JAXB?这是在JAX-WS中实现验证的好方法吗?(在没有@SchemaValidation验证的情况下)

在Web服务中验证传入请求xml是否是一种标准做法,或者由于可能需要的性能影响,它是否被跳过?

java validation web-services jax-ws jaxb

6
推荐指数
1
解决办法
1万
查看次数

Spring在开发环境中进行初始化

为了减少开发环境中的服务器启动时间,我想改变Spring的默认行为来懒惰地初始化bean.

我知道这可以通过default-lazy-init="true"在bean级别指定来完成.但是我每次从SCM获取最新的配置文件时都不想更改此属性,并在重新检入之前将其更改回来.

有没有其他方法来外化这个属性?像指定一个系统属性?

我还尝试在特定于环境的属性文件中定义属性并引用beans元素中的属性,但它不起作用.

default-lazy-init="${default-lazy-init-value}"
Run Code Online (Sandbox Code Playgroud)

这可以轻松实现吗?

java spring lazy-loading

6
推荐指数
1
解决办法
4239
查看次数

标签 统计

java ×3

jax-ws ×2

jaxb ×2

web-services ×2

lazy-loading ×1

spring ×1

validation ×1

wsimport ×1