0

我试图获得一些使用Seam 框架 - JBoss Seam的经验。我和一个朋友想开发一个简单的应用程序,但我们无处可去。当他创建一个项目时,他可以运行它并且一切顺利。但是当我尝试运行同一个项目时,它不会出现在浏览器中

HTTP 状态 404 -

类型状态报告消息

描述 请求的资源 () 不可用。

JBossWeb/2.0.0.GA_CP

我们在以下配置上运行。

  • JRE 1.5
  • JBOSS 开发者工作室 2.0
  • JBOSS EAP 4.3
  • 缝2.1

基于 404 not found 状态,我认为项目没有部署到服务器上。查看服务器日志时,我看到以下错误:

10:16:14,740 错误 [ContainerBase] 向 org.jboss.seam.servlet.SeamListener java.lang.UnsupportedClassVersionError 类的侦听器实例发送上下文初始化事件的异常:.class 文件中的版本号错误

查找该错误让我无处可去,关于它的每个线程都没有得到解决,所以我希望有人可以在这里帮助我。

顺便说一句,我还没有工作数据库,这可能会阻塞服务器吗?

4

1 回答 1

1

如果您在谷歌上搜索“.class 文件中的错误版本号”,您应该找到错误的解释:您的代码编译时使用的版本比您运行时使用的版本新。由于无法加载该类,因此不会部署您的应用程序。

此外,如果您有机会在“绿色领域”起步,您绝对应该寻找更新的技术。你的 JRE 和 JBoss 的版本已经过时了,以至于你在找麻烦,遇到问题时得不到太多帮助。如果您使用的是 JavaEE 6,那么 Seam 2.1(尽管我们直到最近才在项目中使用它)就不再需要了。

所以这是我的建议:熟悉最近的 IDE,如 eclipse Juno 或 Netbeans 7 以及 Maven(因为无论你是否喜欢 Maven,你会发现大多数示例都将使用 Maven)并查看JBoss 教程(非常好)。

于 2013-04-08T09:38:46.167 回答