我正在尝试在Jboss中本地设置CAS服务器。我正在尝试部署此链接中描述的maven叠加层。
https://github.com/UniconLabs/simple-cas4-overlay-template
当我尝试部署cas.war文件时,我得到了一些错误,我设法通过添加以下依赖项来修复它们。
<dependency>
<groupId>org.restlet.jee</groupId>
<artifactId>org.restlet.ext.spring</artifactId>
<version>2.2.2</version>
</dependency>
<dependency>
<groupId>org.restlet.jee</groupId>
<artifactId>org.restlet</artifactId>
<version>2.2.2</version>
</dependency>
<dependency>
<groupId>org.restlet.jee</groupId>
<artifactId>org.restlet.ext.servlet</artifactId>
<version>2.2.2</version>
</dependency>
现在我收到了这个错误:
引起:org.springframework.beans.BeanInstantiationException:无法实例化bean类[org.restlet.ext.spring.SpringRouter]:构造函数抛出异常;嵌套异常是java.lang.NoClassDefFoundError:com / sun / net / httpserver / HttpHandler
我试图找到这个类的依赖,但我没找到。我做错了什么?
我的最终目标是将CAS与Sprint安全性集成。 提前谢谢。
答案 0 :(得分:1)
我发现了这个问题。这是因为没有在jboss wildfly的模块下指定“com / sun / net / httpserver / HttpHandler”。
要解决此问题,请在/modules/system/layers/base/sun/jdk/main/module.xml
中的路径下添加以下内容:
<path name="com/sun/net/httpserver"/>