【问题标题】:java.lang.NoClassDefFoundError: com/sun/enterprise/InjectionExceptionjava.lang.NoClassDefFoundError: com/sun/enterprise/InjectionException
【发布时间】:2013-12-16 04:21:34
【问题描述】:

当我使用默认的 .jsf 程序安装 Tomcat 7 的新实例时,没有显示上述错误。当我通过 Netbeans 7.4 对程序进行基本更改时,出现此错误:

java.lang.NoClassDefFoundError: com/sun/enterprise/InjectionException。

我的测试表明这个错误与代码有关。但是,我期待一个更好的错误信息。我正在运行 Tomcat 7。

我尝试使用 Glassfish 4 解决这种情况,但遇到错误:SEC5054:证书已过期。

我在 W32 上运行,我正在考虑更改为 Debian64。可能这些问题是可以理解的。

你怎么看?

【问题讨论】:

标签: jsf tomcat glassfish


【解决方案1】:

我明白了。与问题 com/sun/enterprise/InjectionException 相关我仅在一个文件(index.xhtml)中将编码从 UTF-8 更改为 ISO-8859-1,但我还有其他两个:web.xml 和 projectname.xml 也需要更改.

我会尝试解决其他问题:SEC5054:证书已过期。

【讨论】:

    【解决方案2】:

    您可能在 NetBeans/Glassfish 中有不同的 java 版本 1.6/1.7

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-06-12
      • 2021-12-01
      • 2013-08-07
      • 2014-06-08
      • 1970-01-01
      • 2020-05-19
      • 1970-01-01
      • 2015-10-12
      相关资源
      最近更新 更多