Tomcat 9.0.31和9.0.33的问题

问题描述 投票:0回答:1

我们已经在当前托管了Web应用程序的位置安装了Tomcat服务器,并为此安装了Siteminder for SSO。该安装程序在9.0.20版中可以正常运行,但是最近我们在访问Web应用程序URL版本9.0.31和9.0.33时遇到了问题,在这些站点上,无法通过Siteminder身份验证访问Web应用程序,而我们只是在加载页面时没有任何错误。我注意到的一件事是,即使我们已启用了从父级继承的权限,但在更改安装过程中更改了Tomcat9文件夹的权限。我已通过在使用Tomcat9安装文件夹之前创建一个空文件夹来进行检查。安装完成后,文件夹权限将发生更改。

我已经与Siteminder团队进行了核对,他们最后没有任何问题,他们怀疑问题是应用程序无法响应请求。我还没有看到生成任何日志来查找根本原因。

有人遇到过类似的问题吗?任何帮助,将不胜感激。

我在tomcat9-stderr日志中看到的唯一错误/警告如下。

SEVERE [main] org.apache.catalina.util.LifecycleBase.handleSubClassException Failed to start component [Connector[AJP/1.3-8009]]
    org.apache.catalina.LifecycleException: Protocol handler start failed
        at org.apache.catalina.connector.Connector.startInternal(Connector.java:1038)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
        at org.apache.catalina.core.StandardService.startInternal(StandardService.java:438)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
        at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:930)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:633)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:343)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:474)
    Caused by: java.lang.IllegalArgumentException: The AJP Connector is configured with secretRequired="true" but the secret attribute is either null or "". This combination is not valid.
        at org.apache.coyote.ajp.AbstractAjpProtocol.start(AbstractAjpProtocol.java:264)
        at org.apache.catalina.connector.Connector.startInternal(Connector.java:1035)

[请注意,如果我恢复为Tomcat 9.0.20,一切正常。因此,Tomcat本身应该有问题。请让我知道。

谢谢!

tomcat9 siteminder
1个回答
0
投票

在您的情况下,连接器端口本身未启动。您是否检查过Tomcat属性

[在Java选项下的部分检查属性,可能缺少某些参数。

谢谢

© www.soinside.com 2019 - 2024. All rights reserved.