代码之家  ›  专栏  ›  技术社区  ›  Doug Porter

通过https连接到WebService引发SCL配置文件分配错误

  •  0
  • Doug Porter  · 技术社区  · 16 年前

    我尝试使用JAXWS生成的类(使用wsimport创建)来 在Java中通过HTTPS连接调用WebService 应用服务器中的组件 Sybase服务器5.3 .我在服务器日志中得到一个例外 以下是其根本原因(我已删除 WebService)。

    2009-11-15 18:39:58,338: ALL [Thread-19] - Caused by: 
    java.io.IOException: https://www.<my website url>.com:443: SCL profile 
    allocation
    2009-11-15 18:39:58,338: ALL [Thread-19] -  at 
    com.sybase.jaguar.net.HttpsURLConnection.getInputStream(HttpsURLConnection.java:521)
    2009-11-15 18:39:58,338: ALL [Thread-19] -  at 
    java.net.URL.openStream(Unknown Source)
    2009-11-15 18:39:58,338: ALL [Thread-19] -  at 
    com.sun.xml.ws.wsdl.parser.RuntimeWSDLParser.createReader(RuntimeWSDLParser.java:804)
    2009-11-15 18:39:58,338: ALL [Thread-19] -  at 
    com.sun.xml.ws.wsdl.parser.RuntimeWSDLParser.resolveWSDL(RuntimeWSDLParser.java:262)
    2009-11-15 18:39:58,338: ALL [Thread-19] -  at 
    com.sun.xml.ws.wsdl.parser.RuntimeWSDLParser.parse(RuntimeWSDLParser.java:129)
    2009-11-15 18:39:58,338: ALL [Thread-19] -  ... 18 more
    

    我很确定这是因为我需要设置一个服务器来接受 此网站的SSL证书。连接代码本身是 所有这些都是由JAXWS生成的,因此我实际上没有创建连接 我自己。它发生在生成的类中。

    关于如何正确配置服务器以便 com.sybase.jaguar.net.httpsurlconnection.getinputstream 将 成功创建到的终结点的HTTPS连接 WebService?

    1 回复  |  直到 14 年前
        1
  •  0
  •   Doug Porter    16 年前

    我与Sybase支持部门合作解决了这个问题。它涉及到更新easerver以使用Sun安全提供程序而不是Sybase安全提供程序。在 jaguar.props我们将jvm选项更新为:

    com.sybase.jaguar.server.jvm.options=-Djava.protocol.handler.pkgs=sun.security.provider.Sun|com.sun.net.ssl.internal.ssl
    

    这样它就可以使用Sun Security Provider,而我不再获取 SCL profile allocation 消息。

    这样做之后,我开始从 日志中的JAX-WS类(我确认它与 将JAX-WS配置为在eServer中使用,与SSL无关 WebService)。

    我必须添加生成的WebService存根jar(我使用 wsimport)到jaguar.props属性 com.sybase.jaguar.server.java.classes

    我还添加了这个生成的存根jar和jax-ws运行库 到2个jaguar.props属性 com.sybase.jaguar.server.jvm.bootclasspath.jars com.sybase.jaguar.server.jvm.classpath.jars

    然后我复制了JAX-WS运行库和生成的Web服务 树桩罐到 C:\Sybase\EAServer\java\lib 目录和所有内容 开始像冠军一样工作。

    推荐文章