tomcat7,Servlet3.0上面是否可以运行?

frank.hu 2012-12-28
把ROP中的示例程序放在tomcat7(servlet3.0)中,运行RopSampleClient中的方法,其他的jar的版本保持不变。

现在出现下面的异常:
<error code="1">
    <message>服务不可用</message>
    <solution>服务目前无法使用,请保存好错误信息并和服务平台管理员联系</solution>
    <subErrors>
        <subError code="isp.user-logon-service-unavailable">
            <message>调用后端服务user.logon抛异常:javax.validation.ValidationException,服务不可用。
异常信息:
javax.validation.ValidationException: Unable to find a default provider
at javax.validation.Validation$GenericBootstrapImpl.configure(Validation.java:264)
at org.springframework.validation.beanvalidation.LocalValidatorFactoryBean.afterPropertiesSet(LocalValidatorFactoryBean.java:184)
at com.rop.impl.ServletRequestContextBuilder.getValidator(ServletRequestContextBuilder.java:222)
at com.rop.impl.ServletRequestContextBuilder.doBind(ServletRequestContextBuilder.java:213)
at com.rop.impl.ServletRequestContextBuilder.bindBusinessParams(ServletRequestContextBuilder.java:121)
at com.rop.impl.AnnotationServletServiceRouter$ServiceRunnable.run(AnnotationServletServiceRouter.java:335)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
</message>
        </subError>
    </subErrors>
</error>


/WEB-INF/libs下面已经引入了下面两个包。
hibernate-validator-4.2.0.Final.jar
validation-api-1.0.0.GA.jar

不知道这是什么原因。
zqs4449 2012-12-29
我认为从2个方面来分析:
1、在tomcat6下是否能正常使用,以此来判断是否rop对servlet版本有影响;
2、将你所有引用的jar包都贴出来看下,判断是否缺少通用jar
zhaobohao 2014-06-16
很显示是配置问题,在看看使用手册吧。
Global site tag (gtag.js) - Google Analytics