Thank you Jesse! It is because of the org.apache.tapestry.component-class-packages configuration. In fact I just thought org.apache.tapestry.page-class-packages is enough and I don't know there is a org.apache.tapestry.component-class-packages. Thank you!