2012-04-10 58 views
0

我正在将我的应用程序从5.0.18升级到5.3.2,并且出现以下错误。做了几个变化,并不确定哪一个造成这个错误。没有日志。此错误在用户界面上弹出。以下是所做的更改。将Tapestry应用程序从5.0.18升级到5.3.2

  • 改变@IncludeStylesheet@IncludeJavaScriptLibrary@Import
  • 改变RenderSupportJavaScriptSupport
  • 改变@ApplicationState@SessionState

我获得以下的UI错误。

Function Tapestry.Initializer.activate() does not exist. 
Function Tapestry.Initializer.formEventManager() does not exist 

谢谢。

回答

2

它可能就像缓存问题一样简单。清除缓存并查看是否存在。否则,它听起来像是你有一些自定义的JavaScript或来自第三方tapestry组件的javascript,它们是围绕版本5.0.18的Tapesty.js开发的。查看关于错误的javascript stacktrace,并查看调用的起源和更新js代码。

+0

我没有清除浏览器缓存,并没有帮助。我注意到我们在一些页面上使用了http://tapestry.apache.org/schema/tapestry_5_0_0.xsd。我是否需要将xsd升级到http://tapestry.apache.org/schema/tapestry_5_3.xsd? – sreenaji 2012-04-11 20:35:15

+0

是否将您的xsd更新为当前版本,但不太可能与您的问题有任何关联。在发现错误的行上执行一些javascript调试,检查调用堆栈并查看调用的起源地址并将其修复或发布到此处。 – joostschouten 2012-04-12 06:06:18

+0

javascript调试过,可以看到版本5.0.18的tapestry.js被加载。这可能是问题所在。试图找出这是如何加载的,因为所有5.0.18 jar文件已被删除。 – sreenaji 2012-04-12 14:37:11

相关问题