尝试部署CAS maven overlay时抛出异常

时间:2014-10-13 09:25:47

标签: java maven spring-security jboss7.x cas

我正在尝试在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安全性集成。 提前谢谢。

1 个答案:

答案 0 :(得分:1)

我发现了这个问题。这是因为没有在jboss wildfly的模块下指定“com / sun / net / httpserver / HttpHandler”。

要解决此问题,请在/modules/system/layers/base/sun/jdk/main/module.xml中的路径下添加以下内容:

<path name="com/sun/net/httpserver"/>