Panel |
---|
> The classloaders of WLS seem not to play nice with velocity when > deploying this way. > > If you haven't already tried, do the following, it makes it all work > for us: > > 1) In the webwork.properties file (which should be in your > WEB-INF/classes directory) put a line like this: > > webwork.velocity.configfile = my-velocity.properties > > 2) create a "my-velocity.properties" file under WEB-INF/classes and > put into it the contents of the velocity.properties file that is in > webwork's velocity-dep.jar > > 3) in your new "my-velocity.properties" file, find the section titled > "T E M P L A T E L O A D E R S", and change this section to look like > this: > > =========================================== > resource.loader = class > > file.resource.loader.description = Velocity File Resource Loader > file.resource.loader.class = > org.apache.velocity.runtime.resource.loader.FileResourceLoader > file.resource.loader.path = . > file.resource.loader.cache = false > file.resource.loader.modificationCheckInterval = 2 > > class.resource.loader.class = > org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader > class.resource.loader.cache = true > =========================================== > > ... which straightens out the class resource loading problems (for us > at least). > > hope this helps, > james |
Note: The "when deploying this way" comment above refers to deploying a war file (not expanded) into the deployment directory of WebLogic; with WL 8.x, this is typically at <bea_home>/user_projects/domains/mydomain/.