Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法在tomcat 8中设置sso/ssl_Tomcat_Ssl_Tomcat7_Single Sign On_Tomcat8 - Fatal编程技术网

无法在tomcat 8中设置sso/ssl

无法在tomcat 8中设置sso/ssl,tomcat,ssl,tomcat7,single-sign-on,tomcat8,Tomcat,Ssl,Tomcat7,Single Sign On,Tomcat8,我正在尝试在Tomcat8中设置ssl,我遵循了我公司为Tomcat7编写的文档。该文档对Tomcat7很有用,但当我在Tomcat8中尝试相同的操作时,在catalina.out日志文件中出现以下错误。你能告诉我是什么导致了这个错误吗? 顺便说一下,日志文件中的sso指的是一个简单的hello world war应用程序,我创建该应用程序是为了测试sso/ssl SEVERE [localhost-startStop-1] org.apache.catalina.core.Contai

我正在尝试在Tomcat8中设置ssl,我遵循了我公司为Tomcat7编写的文档。该文档对Tomcat7很有用,但当我在Tomcat8中尝试相同的操作时,在catalina.out日志文件中出现以下错误。你能告诉我是什么导致了这个错误吗? 顺便说一下,日志文件中的sso指的是一个简单的hello world war应用程序,我创建该应用程序是为了测试sso/ssl

    SEVERE [localhost-startStop-1] org.apache.catalina.core.ContainerBase.addChildInternal ContainerBase.addChild: start: 
 org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/sso]]
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:714)
    at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:917)
    at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1701)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:812)
Caused by: org.apache.catalina.LifecycleException: Failed to start component [Pipeline[StandardEngine[Catalina].StandardHost[localhost].StandardContext[/sso]]]
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5065)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    ... 10 more
Caused by: org.apache.catalina.LifecycleException: Failed to initialize component [com.sap.ldi.tomcat.extensions.SSLAuthenticatorWithFormFallback[/sso]]
    at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:106)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:139)
    at org.apache.catalina.core.StandardPipeline.startInternal(StandardPipeline.java:170)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    ... 12 more
Caused by: java.lang.NoClassDefFoundError: org/apache/catalina/deploy/LoginConfig
    at java.lang.Class.getDeclaredMethods0(Native Method)
    at java.lang.Class.privateGetDeclaredMethods(Class.java:2693)
    at java.lang.Class.privateGetPublicMethods(Class.java:2894)
    at java.lang.Class.getMethods(Class.java:1607)
    at org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource.createManagedBean(MbeansDescriptorsIntrospectionSource.java:297)
    at org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource.execute(MbeansDescriptorsIntrospectionSource.java:77)
    at org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource.loadDescriptors(MbeansDescriptorsIntrospectionSource.java:70)
    at org.apache.tomcat.util.modeler.Registry.load(Registry.java:582)
    at org.apache.tomcat.util.modeler.Registry.findManagedBean(Registry.java:485)
    at org.apache.tomcat.util.modeler.Registry.registerComponent(Registry.java:614)
    at org.apache.catalina.util.LifecycleMBeanBase.register(LifecycleMBeanBase.java:161)
    at org.apache.catalina.util.LifecycleMBeanBase.initInternal(LifecycleMBeanBase.java:61)
    at org.apache.catalina.valves.ValveBase.initInternal(ValveBase.java:208)
    at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
    ... 15 more
Caused by: java.lang.ClassNotFoundException: org.apache.catalina.deploy.LoginConfig
    at java.net.URLClassLoader$1.run(URLClassLoader.java:435)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:424)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:423)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:493)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:426)
    ... 29 more

类org.apache.catalina.authenticator.AuthenticatorBase在Tomcat 8中更改。最重要的变化是方法

public boolean authenticate(Request request, HttpServletResponse response) throws IOException
在参数中不再获得LoginConfig。现在很容易获得:

LoginConfig config = context.getLoginConfig();

该LoginConfig已移动到另一个包:org.apache.tomcat.util.descriptor.web.LoginConfig。

在tomcat 8中更改了org.apache.catalina.authenticator.AuthenticatorBase类。最重要的变化是方法

public boolean authenticate(Request request, HttpServletResponse response) throws IOException
在参数中不再获得LoginConfig。现在很容易获得:

LoginConfig config = context.getLoginConfig();

该LoginConfig已移动到另一个包:org.apache.tomcat.util.descriptor.web.LoginConfig。

在tomcat 8中更改了org.apache.catalina.authenticator.AuthenticatorBase类。最重要的变化是方法

public boolean authenticate(Request request, HttpServletResponse response) throws IOException
在参数中不再获得LoginConfig。现在很容易获得:

LoginConfig config = context.getLoginConfig();

该LoginConfig已移动到另一个包:org.apache.tomcat.util.descriptor.web.LoginConfig。

在tomcat 8中更改了org.apache.catalina.authenticator.AuthenticatorBase类。最重要的变化是方法

public boolean authenticate(Request request, HttpServletResponse response) throws IOException
在参数中不再获得LoginConfig。现在很容易获得:

LoginConfig config = context.getLoginConfig();

LoginConfig已经转移到另一个包:org.apache.tomcat.util.descriptor.web.LoginConfig。

您是如何解决tomcat 8中缺少LoginConfig的问题的?我现在正在努力解决这个问题。您是如何解决tomcat 8中缺少LoginConfig的问题的?我现在正在努力解决这个问题。您是如何解决tomcat 8中缺少LoginConfig的问题的?我现在正在努力解决这个问题。您是如何解决tomcat 8中缺少LoginConfig的问题的?我现在正在努力解决这个问题。