草庐IT

java - 测试 ldap 连接

我想验证用户输入的ldap设置。在设置页面上,用户输入ldapurl、经理dn和密码。我在此页面上有一个“测试设置”按钮,以便用户可以快速验证ldap连接。如何轻松快速地做到这一点?我们的应用程序使用springsecurity并正在向其添加ldap身份验证。我是java和ldap的新手,因此非常感谢为我指出正确的方向。谢谢。 最佳答案 根据给定的信息,很难判断您知道什么,还不知道什么。因此,我建议您遵循java.net上的这个有用教程LdapTemplate:LDAPProgramminginJavaMadeSimple并跳过与你

java - 在 Tomcat/Catalina Context docBase 配置中使用环境变量

我不是tomcat的大用户,但我们的项目目前正在使用它。我们已经提交了一个位于CATALINA_HOME\localhost中的.xml配置文件,但它的更新相当频繁。我更愿意将该文件从我们的工作目录符号链接(symboliclink)到CATALINA_HOME\localhost目录。不幸的是,每个开发人员都必须修改docBase路径。有没有办法在docBase路径中使用环境变量,以便开发人员可以将他们的项目保存在他们喜欢的地方,并且我们的启动脚本可以符号链接(symboliclink)catalinaxml配置?我想要这样的东西:.... 最佳答案

java - 如何在 Spring 中正确关闭 ApplicationContext?

我正在学习SpringCore认证,我对在提供的学习Material中找到的这个问题有一些疑问:Whatisthepreferredwaytocloseanapplicationcontext?我知道如果我有这样的东西:ConfigurableApplicationContextcontext=…//Destroytheapplicationcontext.close();通过在context对象上使用close()方法,ApplicationContext被关闭并且应用程序被销毁。但我认为这不是我必须做的最好方法。阅读官方文档我发现我也可以这样做:context.registerSh

java - 仅在 Spring Application Context 启动时运行方法?

我需要在我的Web应用程序的SpringApplicationContext启动后运行一个方法。我看了thisquestion但它指的是JavaServlet启动,此时Spring的任何东西都没有运行。有没有我可以Hook的“SpringContext.onStartup()”方法? 最佳答案 使用如下代码:@ComponentpublicclassStartupListenerimplementsApplicationListener{@OverridepublicvoidonApplicationEvent(finalConte

java.io.FileNotFoundException : class path resource cannot be opened because it does not exist 错误

我正在尝试为我的项目设置配置位置,但我不断收到以下错误:java.io.FileNotFoundException:classpathresource[main/resources/app-context.xml]cannotbeopenedbecauseitdoesnotexist我的项目是这样设置的:我的代码设置为:ApplicationContextcontext=newClassPathXmlApplicationContext(configLocation:"main/resources/app-context.xml");我该如何解决这个问题?

java - 在 Spring 框架中使用 registerShutdownHook()

我严格按照在线教程进行操作。http://www.tutorialspoint.com/spring/spring_bean_life_cycle.htm但是我在使用Eclipse时遇到错误当我到达这条线时:context.registerShutdownHook();eclipse说:“这条线有多个标记-语法错误,插入“AssignmentOperatorExpression”完成任务-语法错误,插入“;”完成声明-该类型未定义方法registerShutdownHook()应用上下文”我完全按照本教程进行操作。我所有的变量名都一模一样,我的代码和他的一模一样。我不确定哪里出了问题。

java - Spring 对 <context :component-scan/> vs <mvc:annotation-driven> 给出的@Controller 的支持

我一直在研究使用mvc:annotation-driven标记时我们有哪些额外的功能,但我很难理解结果,尤其是关于@Controller注释。我知道这与thisquestion非常相似但请听我说完。根据SpringdocsThebasicpurposeofthe@Controllerannotationistoactasastereotypefortheannotatedclass,indicatingitsrole.Thedispatcherwillscansuchannotatedclassesformappedmethods,detecting@RequestMappingann

javax.naming.NameNotFoundException : Name [jdbc/rhwebDB] is not bound in this Context. 无法找到 [jdbc]

我知道有很多关于此异常的问题,但是,我相信我已经尝试了很多天的所有方法,但还没有成功。由于这是一个生产服务器,我只能在午夜后处理它:(我有一个Tomcat应用程序。最近,我更新了连接池,以便使用Tomcat的jdbc-connectionpool。在我的Windows开发机器中,一切正常,但现在我正尝试在我的Linux服务器上实现它,每当我的应用程序尝试连接到MySQL时,我都会收到此异常(见标题)。我正在使用“EasyTomcat7”,它应该与普通版本的Tomcat相同,只是它带有CPanel软件。我只需要此数据库可用于此应用程序(而不是多个应用程序)。这是我的Java数据库类:pu

java - 如何在 JSF 中使用应用程序模式

我的应用程序(JSF2、Java6、JBoss7.1)必须提供两种操作模式:可访问模式和不可访问模式。在辅助功能模式下,一些(不是全部)页面具有特定的设计,以便屏幕阅读器更好地阅读。两种模式之间的区别纯粹是视觉上的,托管bean完全相同。理想情况下,无需更改任何Java代码。大部分工作已经完成:在页面顶部添加了一个链接以在模式之间切换添加了一个支持bean来处理链接上的点击打开辅助功能后,会向sessioncookie添加一个属性,以将其标记为可访问添加了ResourceResolver,以便在针对特定用户的特定请求启用辅助功能时将页面路径重写为可访问版本尽管如此,它几乎完美地工作,但

java - FAIL - 已在上下文路径中部署应用程序/但上下文无法启动

我在2个独立的网络应用程序中工作,一个是后台应用程序,一个是前台应用程序。有趣的是,当我运行后端时,我没有遇到任何问题。但是在前端我得到以下错误:IhavethefollowingerrorinNetbeansNetBeans:DeployingonApacheTomcatorTomEEprofilemode:falsedebugmode:falseforceredeploy:trueUndeploying...undeploy?path=/OK-Undeployedapplicationatcontextpath/In-placedeploymentatD:\WebDevel\Web