ATG浏览器组件不可用

时间:2015-02-20 22:47:10

标签: atg

我想在ATG中创建新组件。如果我转到浏览器组件页面,那么我有404错误。我怎么解决这个问题?

1 个答案:

答案 0 :(得分:0)

我假设您已通过创建.properties文件创建了新组件。要寻找的东西是

  • 文件是否在适当的配置层中?即它是在configpath上的某个位置,例如模块的config目录,还是服务器的localconfig目录,应用程序希望在该目录中查找.properties } files?
  • 该文件是否为有效.properties文件且格式正确?
  • $class属性中提及的类是否正确,有效且完全限定(包名称和类名)
  • 命名类是否已成功编译?
  • classpath上的指定班级是否可用?即它是在模块的classes.jar中还是在classes目录中(如果这是模块的类路径的定义方式?
  • 该类是否为有效的JavaBean - 尤其是它是否具有无参数构造函数?
  • 自创建这个新组件以来,您是否编译,构建和组装了ATG应用程序?
  • 您是否在创建此新组件后重新启动了ATG应用程序?

假设这一切都是正确的,但你仍然看不到你的组件,那么下一步是解决它不可见的原因。

  • 您在dyn / admin组件浏览器中使用的组件路径是否正确?
  • 如果路径正确,并且您仍然在浏览器中看到错误,那么请查看服务器日志(大约在您第一次尝试访问该组件时) - 您可能会看到错误或序列错误告诉您服务器无法实例化组件的原因
  • 你可以转到包含文件夹并查看该组件是否列在那里 - 但如果你不能,那就没关系,因为如果没有引用它可能没有启动它
  • 您能在ACC中看到您的组件吗?启动ACC,然后转到按路径查看组件并导航到您认为您的组件应该是。你能在那看到它吗?如果是这样,则表示您的属性文件正常。
  • 在ACC中,当您单击代表组件的拼图图标时,它是否将其显示为您的类的实例或Object的实例。如果是Object,则意味着它无法确定组件的类
  • 在ACC中,双击该组件并尝试启动它。一如既往地查看服务器日志

这应该可以帮助你了解事情。