Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Web Tools Project (WTP) » Running a web app directly from the project directory
Running a web app directly from the project directory [message #226045] Tue, 06 January 2009 21:11
Eclipse User
Originally posted by: emil.caucho.com

Hi,

I'm working on the Resin WTP plugin, which is just a basic Generic
server based plugin. We've had a request from a user to run a web
application directly from the WebContent directory as it sits in the
project. Is this possible directly by doing something clever in the
server definition? Ideally, what I'd like is to find the WebContent
directory and pass this in to the server via VM arguments.

Since I couldn't find anything, I started drafting out a publisher to do
the job. I included a configuration file for the server in the plugin
and pull that out to a temp directory, similar to what AntPublisher does
with build files. I then run the server with that configuration file
which is parameterized by VM arguments. Does the premise sound crazy?

The problem that I'm running into with this approach is that I can't
figure out how to pass the VM arguments to the server launcher. I
hacked something up to insert the configuration file location into the
StringVariableManager so that it's resolved as a program argument, but
doing the same thing does not work for VM arguments. Is inserting a
variable into the StringVariableManager a bad idea? Why doesn't the
same approach work for VM arguments?

Finally, where is the WebContent directory path stored? I know that I
can construct a path by doing workspace_loc + project_path +
"/WebContent", but it looks like the actual "WebContent" name can be
specified by the user, so that's not a reliable way to get the path.

Thanks!
Emil
Previous Topic:jsdt code formatter question
Next Topic:[JSDT] Opening a javascript file that is outside the workspace
Goto Forum:
  


Current Time: Sat Sep 20 08:18:33 GMT 2014

Powered by FUDForum. Page generated in 0.01562 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software