我正在做一个项目,其中一部分是 openid 身份验证。我正在使用 Java。 我从以下站点下载了代码:
http://www.ibm.com/developerworks/java/library/j-openid/index.html ,上面说他用的是wicket。
我尝试使用 tomcat 服务器执行。我能够成功编译 java 文件。
但是当我尝试运行 openidregistration.html 并输入 www.myopenid.com 或 (http)://pratap533.myopenid.com 时,它根本没有响应。
我遇到了大麻烦,因为我必须完成项目才能获得学位。
我在类路径中包含了 openid4java.jar、joda-time.jar 和 wicket.jar 文件以及 C:\Downloads\FileServe Manager\openid4java-sample-app\src 所有这些文件。 所以我编译了它们并成功了。
我在 webapps 中创建了 wicket 文件夹,并在其中放置了 web-inf。在 web-inf 中,我创建了 classes 文件夹,并将 web.xml 复制到 web-inf 文件夹中。
在类中,我将所有 4 个类的 wicket 文件夹放在一起。
当我尝试运行 openidregistration.html 并将 www.myopenid.com 或 (http)://pratap533.myopenid.com 它根本没有回应.. 在 web.xml 文件中,它带有 servlet 标签。那些我没有包含的标签。
请任何人帮助我..
我想我需要使用 eclipse,但我不明白问题是什么。
最佳答案
我使用您提到的示例代码尝试了以下步骤,它对我来说工作正常,除了我收到连接失败错误,这可能是由于代理网络造成的。
这是适合你的步骤
- 在 eclipse IDE 中创建动态网络应用程序。
- 将样本中的 jar 复制到新项目(在步骤 1 中创建)中的 jar lib 文件夹中。
- 替换示例应用程序中的 web.xml。
- 将示例应用程序中的 SRC 文件夹复制到您创建的应用程序中。
- 如果您想查看应用程序内部发生的情况,请将 log4j.properties 文件从示例应用程序复制到 src 文件夹。
按照上面的 4 个步骤,您将获得一个正在运行的应用程序,它们在教程中有。
希望这对你有用。
关于java - openid认证简单消费者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8880126/