在Arquillian测试启动期间,getServer()。getGlobalNamingContext()返回null

时间:2020-02-25 16:24:59

标签: java integration-testing jboss-arquillian apache-tomee

我的项目是可在Apache TomEE 7中部署的应用程序。

我有一个错误,仅在启动Arquillian测试期间出现。但是测试本身运行良好,但是日志中出现了NullPointerException

调试后,我发现错误是由getServer()。getGlobalNamingContext()返回null的事实引起的。 以下是该方法的示例,位于org.apache.catalina.realm.UserDatabaseRealm.startInternal()

@Override
protected void startInternal() throws LifecycleException {
    try {
        Context context = getServer().getGlobalNamingContext();
        // context is actually NULL here !
        database = (UserDatabase) context.lookup(resourceName);
    }

有人可以给我一个起点的提示,关于如何进一步调查此问题的起因吗?

谢谢。

0 个答案:

没有答案