我的项目是可在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);
}
有人可以给我一个起点的提示,关于如何进一步调查此问题的起因吗?
谢谢。