Web services 如何解决此服务器异常

Web services 如何解决此服务器异常,web-services,bouncycastle,spring-ws,spring-scheduled,dynamic-reports,Web Services,Bouncycastle,Spring Ws,Spring Scheduled,Dynamic Reports,我使用spring时间表在晚上做一些完整的处理,它应该调用一个SOAPWebservices,而不是别的 该程序在我的本地服务器上运行正常,但在产品上运行不正常: 调度程序: @Configuration @EnableScheduling public class ActivationScheduler { private static final Logger LOGGER = LoggerFactory.getLogger(ActivationScheduler.class);

我使用spring时间表在晚上做一些完整的处理,它应该调用一个
SOAPWebservices
,而不是别的

该程序在我的
本地服务器
上运行正常,但在
产品
上运行不正常:

调度程序:

@Configuration
@EnableScheduling
public class ActivationScheduler {

    private static final Logger LOGGER = LoggerFactory.getLogger(ActivationScheduler.class);

    @Autowired
    private ActivationService activationService;

    /**
     * un cron qui se lance automatiquement tous les soirs à  04h:00
     */
    @Scheduled(cron = "0 20 11 * * *")
    public void execute() {
        try {
            activationService.relanceAll();

        } catch (Exception e) {
            LOGGER.error(Constants.EXCEPTION_LABEL, e);
        }
    }
}
例外情况:

2017-11-10 11:20:00 ERROR TaskUtils$LoggingErrorHandler:95 - Unexpected error occurred in scheduled task.
java.lang.NoClassDefFoundError: org/bouncycastle/jce/provider/JCEBlockCipher$AEADGenericBlockCipher
    at org.bouncycastle.jce.provider.JCEBlockCipher.engineSetMode(Unknown Source)
    at javax.crypto.Cipher$Transform.setModePadding(Cipher.java:374)
    at javax.crypto.Cipher.getInstance(Cipher.java:533)
    at sun.security.ssl.JsseJce.getCipher(JsseJce.java:229)
    at sun.security.ssl.CipherBox.<init>(CipherBox.java:179)
    at sun.security.ssl.CipherBox.newCipherBox(CipherBox.java:263)
    at sun.security.ssl.CipherSuite$BulkCipher.newCipher(CipherSuite.java:505)
    at sun.security.ssl.CipherSuite$BulkCipher.isAvailable(CipherSuite.java:572)
    at sun.security.ssl.CipherSuite$BulkCipher.isAvailable(CipherSuite.java:527)
    at sun.security.ssl.CipherSuite.isAvailable(CipherSuite.java:194)
    at sun.security.ssl.SSLContextImpl.getApplicableCipherSuiteList(SSLContextImpl.java:346)
    at sun.security.ssl.SSLContextImpl.getDefaultCipherSuiteList(SSLContextImpl.java:304)
    at sun.security.ssl.SSLSocketImpl.init(SSLSocketImpl.java:626)
    at sun.security.ssl.SSLSocketImpl.<init>(SSLSocketImpl.java:537)
    at sun.security.ssl.SSLSocketFactoryImpl.createSocket(SSLSocketFactoryImpl.java:72)
    at sun.net.www.protocol.https.HttpsClient.createSocket(HttpsClient.java:405)
    at sun.net.NetworkClient.doConnect(NetworkClient.java:162)
    at sun.net.www.http.HttpClient.openServer(HttpClient.java:432)
    at sun.net.www.http.HttpClient.openServer(HttpClient.java:527)
    at sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:264)
    at sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:367)
    at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:191)
    at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1105)
    at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:999)
    at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:177)
    at sun.net.www.protocol.http.HttpURLConnection.getOutputStream0(HttpURLConnection.java:1283)
    at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:1258)
    at sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:250)
    at org.springframework.ws.transport.http.HttpUrlConnection.getRequestOutputStream(HttpUrlConnection.java:89)
    at org.springframework.ws.transport.AbstractSenderConnection$RequestTransportOutputStream.createOutputStream(AbstractSenderConnection.java:87)
    at org.springframework.ws.transport.TransportOutputStream.getOutputStream(TransportOutputStream.java:41)
    at org.springframework.ws.transport.TransportOutputStream.write(TransportOutputStream.java:64)
    at com.sun.xml.internal.messaging.saaj.soap.MessageImpl.writeTo(MessageImpl.java:1314)
    at org.springframework.ws.soap.saaj.SaajSoapMessage.writeTo(SaajSoapMessage.java:275)
    at org.springframework.ws.transport.AbstractWebServiceConnection.send(AbstractWebServiceConnection.java:46)
    at org.springframework.ws.client.core.WebServiceTemplate.sendRequest(WebServiceTemplate.java:658)
    at org.springframework.ws.client.core.WebServiceTemplate.doSendAndReceive(WebServiceTemplate.java:606)
    at org.springframework.ws.client.core.WebServiceTemplate.sendAndReceive(WebServiceTemplate.java:555)
    at org.springframework.ws.client.core.WebServiceTemplate.marshalSendAndReceive(WebServiceTemplate.java:390)
    at org.springframework.ws.client.core.WebServiceTemplate.marshalSendAndReceive(WebServiceTemplate.java:383)
    at org.springframework.ws.client.core.WebServiceTemplate.marshalSendAndReceive(WebServiceTemplate.java:373)
2017-11-10 11:20:00错误任务utils$LoggingErrorHandler:95-计划任务中出现意外错误。
java.lang.NoClassDefFoundError:org/bouncycastle/jce/provider/JCEBlockCipher$AEADGenericBlockCipher
位于org.bouncycastle.jce.provider.JCEBlockCipher.engineSetMode(未知源)
位于javax.crypto.Cipher$Transform.setModePadding(Cipher.java:374)
位于javax.crypto.Cipher.getInstance(Cipher.java:533)
位于sun.security.ssl.JsseJce.getCipher(JsseJce.java:229)
位于sun.security.ssl.CipherBox(CipherBox.java:179)
位于sun.security.ssl.CipherBox.newCipherBox(CipherBox.java:263)
位于sun.security.ssl.CipherSuite$BulkCipher.newCipher(CipherSuite.java:505)
在sun.security.ssl.CipherSuite$BulkCipher.isAvailable上(CipherSuite.java:572)
位于sun.security.ssl.CipherSuite$BulkCipher.isAvailable(CipherSuite.java:527)
位于sun.security.ssl.CipherSuite.isAvailable(CipherSuite.java:194)
位于sun.security.ssl.SSLContextImpl.getApplicatableCipherSuiteList(SSLContextImpl.java:346)
位于sun.security.ssl.SSLContextImpl.getDefaultCipherSuiteList(SSLContextImpl.java:304)
位于sun.security.ssl.SSLSocketImpl.init(SSLSocketImpl.java:626)
位于sun.security.ssl.SSLSocketImpl.(SSLSocketImpl.java:537)
位于sun.security.ssl.sslsocketfactorympl.createSocket(sslsocketfactorympl.java:72)
位于sun.net.www.protocol.https.HttpsClient.createSocket(HttpsClient.java:405)
位于sun.net.NetworkClient.doConnect(NetworkClient.java:162)
位于sun.net.www.http.HttpClient.openServer(HttpClient.java:432)
位于sun.net.www.http.HttpClient.openServer(HttpClient.java:527)
在sun.net.www.protocol.https.HttpsClient.(HttpsClient.java:264)
位于sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:367)
位于sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:191)
位于sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1105)
位于sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:999)
位于sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:177)
位于sun.net.www.protocol.http.HttpURLConnection.getOutputStream0(HttpURLConnection.java:1283)
位于sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:1258)
位于sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:250)
位于org.springframework.ws.transport.http.HttpUrlConnection.getRequestOutputStream(HttpUrlConnection.java:89)
位于org.springframework.ws.transport.AbstractSenderConnection$RequestTransportOutputStream.createOutputStream(AbstractSenderConnection.java:87)
位于org.springframework.ws.transport.TransportOutputStream.getOutputStream(TransportOutputStream.java:41)
位于org.springframework.ws.transport.TransportOutputStream.write(TransportOutputStream.java:64)
位于com.sun.xml.internal.messaging.saaj.soap.MessageImpl.writeTo(MessageImpl.java:1314)
位于org.springframework.ws.soap.saaj.SaajSoapMessage.writeTo(SaajSoapMessage.java:275)
位于org.springframework.ws.transport.AbstractWebServiceConnection.send(AbstractWebServiceConnection.java:46)
位于org.springframework.ws.client.core.WebServiceTemplate.sendRequest(WebServiceTemplate.java:658)
位于org.springframework.ws.client.core.WebServiceTemplate.dosendReceive(WebServiceTemplate.java:606)
位于org.springframework.ws.client.core.WebServiceTemplate.sendAndReceive(WebServiceTemplate.java:555)
位于org.springframework.ws.client.core.WebServiceTemplate.marshalSendAndReceive(WebServiceTemplate.java:390)
位于org.springframework.ws.client.core.WebServiceTemplate.marshalSendAndReceive(WebServiceTemplate.java:383)
位于org.springframework.ws.client.core.WebServiceTemplate.marshalSendAndReceive(WebServiceTemplate.java:373)
我在谷歌上搜索了这个异常,所以我发现一些人在谈论
bouncycastle
,我添加了上一个版本,但它没有解决我的问题,我也遇到了同样的异常

我还在项目中使用dynamicreports 5.0.0,我排除了
bouncycastle
(bcprov-jdk14、bcmail-jdk14、bctsp-jdk14)

可以使用的最后一个信息是,所调用的ws具有SSL安全性

谢谢