2

我正在做一个项目,其中一部分是 openid 身份验证。我正在使用 Java。我从以下站点下载了代码:

http://www.ibm.com/developerworks/java/library/j-openid/index.html,它说他使用了检票口。

我试图用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,但我没有得到什么问题。

4

1 回答 1

2

我使用您提到的示例代码尝试了以下步骤,它对我来说工作正常,除了我收到可能是由于代理网络引起的连接失败错误。

这是适合您的步骤

  1. 在 Eclipse IDE 中创建动态 Web 应用程序。
  2. 将示例中的 jar 复制到新项目中的 jar lib 文件夹(在步骤 1 中创建)。
  3. 替换示例应用程序中的 web.xml。
  4. 将示例应用程序中的 SRC 文件夹复制到您创建的文件夹中。
  5. 如果您想查看应用程序内部发生的情况,请将 log4j.properties 文件从示例应用程序复制到 src 文件夹。

按照上面的 4 个步骤,您将获得一个正在运行的应用程序,它们在教程中拥有。

希望这对你有用。

于 2012-01-17T07:02:37.093 回答