You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

When deploying to WebLogic, some developers report problems with the framework locating resources, especially with Velocity. For more about WebLogic and Velocity, see the Velocity website.

To deploy to WebLogic, the common approach is to create and deploy an unexpanded WAR to the WebLogic deployment directory. With WL 8.x, the deployment directory is typically at <bea_home>/user_projects/domains/mydomain/.

Adding an action-velocity.properties Configuration File

  • In the action.properties file (usually kept in the WEB-INF/classes directory), add an entry that specifies a Velocity configuation file.
    • action.properties
      action.velocity.configfile = action-velocity.properties
  • Create the corresponding Velocity properties file ("action-velocity.properties"), preferablly in the same location as the action.properties file.
  • Copy into the Velocity properties file the contents of the velocity.properties file that is the the SAF velocity-dep.jar.
  • In your new action-velocity.properties file, find he section titled "T E M P L A T E L O A D E R S", and change this section as so:
===========================================
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
===========================================
  • Redeploy a fresh WAR to WebLogic.
  • No labels