It turns out that the Tuscany webapp runtime is only working with Java
classes in the webapp as the web-inf/classes folder is in the Tuscany
parent classpath and they're not being used from the Tuscany
ClassLoaderModelResolver. Thats because we're using the root webapp
folder as the contribution root so all the Java resource names get
prefixed with "WEB-INF/classes/" in the contribution artifacts so the
they're never found by the Tuscany resolver when the artifact is being
looked for. It may be possible to fix that by simply changing the
contribution root to be WEB-INF/classes/ (should work, but not tried
yet) but that would break any Tuscany extension that tries to use
resources outside of there (eg implementation.widget). That does seem
like the best fix for now, it certainly looks like the easiest, does
anyone have any alternatives?

   ...ant

Reply via email to