我对Maven和Dropwizard都是新手。我正在尝试将会话管理构建到我的Dropwizard代码中。我遵循了下面的指南:http://cosmo-opticon.net/blog/2013/1/23/session-based-security-in-dropwizard,这是另一篇文章推荐的。当我将以下代码行添加到run()方法时:e.setSessionHandler(new org.eclipse.jetty.server.session.SessionHandler()); e.scanPackagesForResourcesAndProviders(SessionUserProvider.class);
其中e=环境。
Eclipse正在返回:方法setSessionHandler未定义到类型环境。我见过的所有示例中,environmeent.setSessionHandler使用dropwizard 0.6.0。我使用的是0.7.0。0.7.0中的Environment类可能缺少这些方法吗?
下面是我的环境类:import io.dropwizard.setup.Environment;
我还在导入会话处理程序:import org.eclipse.jetty.server.session.SessionHandler;
提前感谢您的帮助。
发布于 2014-08-12 02:58:45
该方法在0.7.x中进行了迁移。尝试:
e.getApplicationContext().setSessionHandler(new org.eclipse.jetty.server.session.SessionHandler());https://stackoverflow.com/questions/25249934
复制相似问题