我正在从JBoss AS 7迁移到Wildfly 9.0.2。
我更改了standalone.xml以添加我们的数据源,电子邮件配置和安全性(JAAS)。配置的其余部分是分发默认值。
我更改了我的应用以使用JAAS的新命名(没有Select A.name, A.picture, B.Name, C.commentaar, D.name
From A
Join D On A.d_id = D.id
Join C On C.a_id = A.id
Join B On C.b_id = B.id
)。
但是,当我部署我的应用程序时,我收到以下错误:
java:jaas/
我不明白为什么会发生这种错误,我也不知道如何找出它发生的原因。
有关如何调试此类问题的任何提示(例如,它试图将哪个类对象传递到哪里)? 或者,也许是某个有这个问题的人之前提出了一些如何处理它的建议?
答案 0 :(得分:0)
我通过修补焊接来记录错误:https://github.com/weld/core/pull/1359
日志显示问题出现在限定符中。
所以.ear
位于该限定符的context1
内,并且它位于多个位置:
所以,我基本上将它从context2
和 Dictionary<string, string> StringDict = new Dictionary<string, string>();
Dictionary<int, string> IntDict = new Dictionary<int, string>();
StringDict.ToList().ForEach(D =>
{
IntDict.Add(Convert.ToInt32(D.Key), D.Value);
});
war文件中删除,一切都按预期工作。