将应用程序从websphere迁移到tomcat - 初始化程序错误

时间:2016-01-05 15:46:51

标签: java tomcat

我正在将应用程序从websphere应用程序服务器迁移到tomcat 7.0.47。

当运行服务器(tomcat)时,我有一个我无法解决的异常,因此应用程序无法启动且映射不起作用。一位前员工对此应用程序进行了编程,因此我对其代码并不熟悉。

我相信异常

  

java.lang.UnsupportedOperationException:此操作需要Saxon-EE的许可证

是第一个例外的某种结果。

这是XML中引起麻烦的部分:

<table border="0">
</table>

日志:

    <servlet>
    <servlet-name>Faces Servlet</servlet-name>
    <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
  </servlet>

有什么想法吗?

谢谢

1 个答案:

答案 0 :(得分:1)

这是Saxon-EE XML处理器的许可问题。您可以在他们的网站上购买license

可能您已经拥有许可证,这就是它在websphere上运行的原因。您需要在前开发人员或websphere服务器的邮件中找到saxon-license.lic文件,然后找到migrate the license file to tomcat

 In Tomcat, for example, the license file should be treated in the same way as free-standing (unjarred) classes, and placed in the WEB-INF/classes directory.