Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Java Virtual Machine arguments can be specified inside an Eclipse launch configuration:

I get a java.lang.NoSuchMethodError exception after reloading my page.

Tapestry's live class reloading is not perfect

Footnote
1
1

The perfect is the enemy of the good.

It tends to use a lot of Java ClassLoaders on top of the normal ClassLoaders used by the Java Virtual Machine and the servlet container. When you change non-component classes and interfaces that are referenced by components and pages, such as to add or change a method, only the component classes are reloaded. The non-component classes are frozen as they were when they were first loaded.

Unfortunately, this is one of the areas where you must restart your application entirely in order to force the new versions of the non-component classes to be loaded into memory.

Footnotes Display

Wiki Markup
{scrollbar}