|
Re: include dynamic web project in another dynamic web project [message #506193 is a reply to message #505835] |
Wed, 06 January 2010 14:04 |
|
I am not positive I have a grasp on your situation but this is what I think it is.
You have a set of java classes that both your Testing DWP and your "real life" DWP need access too.
If this is a case then you should create a Utility project using the "File -> New -> Utility Project" wizard and move the shared classes to that project. Then both of your DWPs can add the utility project as a JEE module dependency.
If I am not understanding your situation correctly please clarify.
Ian Tewksbury
WTP JavaScript Tools
IBM Rational
-----
“When once you have tasted flight, you will forever walk the earth with your eyes turned skyward, for there you have been, and there you will always long to return.” ~Leonardo da Vinci
|
|
|
|
|
Re: include dynamic web project in another dynamic web project [message #506459 is a reply to message #506449] |
Thu, 07 January 2010 15:26 |
|
Tom Eugelink wrote on Thu, 07 January 2010 10:04 | I could separate the test classes into a separate DWP, that would work. But I'd prefer keeping source + test in one.
|
What are the shared resources here that need to be accessed by both DWP. Is it Java classes, or Servlets or a combination of both?
While I am still not clear on the situation one thing you could try is to add the "utility DWP" as a class path dependency of the production DWP. To do this you would:
1. right click on the production DWP and selection "Properties" 2. then select "Java Build Path"
3. then select the "Projects" tab
4. Then click "Add..." and select the your utility DWP
I am not positive this will buy you what you are looking for and you would still have to deploy each DWP separately unless they are both contain din the same EAR then you could just deploy the EAR.
The relationship that needs to be formed between the projects and weather a separate "Utility Project" would be useful here really depends what type of resources you are trying to reference in your utility DWP and how you are referencing them.
Ian Tewksbury
WTP JavaScript Tools
IBM Rational
-----
“When once you have tasted flight, you will forever walk the earth with your eyes turned skyward, for there you have been, and there you will always long to return.” ~Leonardo da Vinci
|
|
|
|
|
|
Re: include dynamic web project in another dynamic web project [message #506885 is a reply to message #506869] |
Mon, 11 January 2010 09:21 |
Tom Eugelink Messages: 825 Registered: July 2009 |
Senior Member |
|
|
The generic DWP contains a test environment testing the servlets and filters, so it is configured as a DWP in the server itself.
The actual project uses the generic servlets, and naturally is configured as a DWP project in the server.
The setup is not that strange, is it? It's like you're building a JAR project and have a utility JAR project it depends on. The utility JAR project has its own test environment.
I can work around this problem; just build the JAR with the servlets and include that in the other project. But then I do not have the flexible EDI setup I hoped.
[Updated on: Mon, 11 January 2010 09:23] Report message to a moderator
|
|
|
Re: include dynamic web project in another dynamic web project [message #507109 is a reply to message #506885] |
Tue, 12 January 2010 03:42 |
Mauro Molinari Messages: 285 Registered: July 2009 |
Senior Member |
|
|
Tom Eugelink ha scritto:
> The generic DWP contains a test environment testing the servlets and
> filters, so it is configured as a DWP in the server itself. The actual
> project uses the generic servlets, and naturally is configured as a DWP
> project in the server.
>
> The setup is not that strange, is it? It's like you're building a JAR
> project and have a utility JAR project it depends on. The utility JAR
> project has its own test environment.
I still can't understand what's your problem.
If your problem is "how can I set the dependency", the solution is "set
up the generic project as a Utility project" (if that wouldn't work
please explain why). Then, you will be able to set it as a JEE module
dependency for your actual project, so that a JAR of the utility project
will be automatically built by Eclipse and deployed to WEB-INF/lib
folder of your actual project. The existance of a test environment in
the utility project shouldn't be a problem for that. If it is, please
explain why (and define what's your test environment... test classes? A
web application?).
If your problem is "I want to add a DWP as a JEE module dependency for
another DWP", the answer is: as of now, you can't. But it's still not
clear why you want the generic project to be a DWP at all costs.
I think the solution to your problem exists, but it may not be yours.
Mauro.
|
|
|
|
Re: include dynamic web project in another dynamic web project [message #507198 is a reply to message #507117] |
Tue, 12 January 2010 13:16 |
|
Tom,
Now that I clearly see your situation, it seems perfect for the use of a Utility Project that I explained earlier.
You ccould then set it up this way:
Utility Project:
- java source code of generic servlets and filters
Testing DWP:
- web environment for testing; configfiles, jsps, etc.
- JEE Module Dependency of the "Utility Project"
Actual DWP:
- java source code of application code
- web environment with application config files, jsps, additional servlets, etc, etc
- JEE Module Dependency of the "Utility Project"
In this way the Java source code in the "Utility Project" is accessibly from both your Testing and Actual DWPs and you are able to create the neccissary JEE Module Dependencies.
But as you said in the beginning there is no way to have a JEE Module Dependency on a DWP from a DWP. Not working in that area I do not know the reasons why but you could always search for an open Bugzilla request for this feature or open your own if you can not find one. Though I think the solution I described above is the expected practice.
Blue Skies,
~Ian
Ian Tewksbury
WTP JavaScript Tools
IBM Rational
-----
“When once you have tasted flight, you will forever walk the earth with your eyes turned skyward, for there you have been, and there you will always long to return.” ~Leonardo da Vinci
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.06954 seconds