| Classpath Issues w/Tomcat [message #70908] | 
Tue, 01 February 2005 12:18   | 
 
Eclipse User  | 
 | 
 | 
   | 
 
Originally posted by: robwms63.yahoo.com 
 
I have refactored a large project into two projects. If I try and start  
tomcat in the project w/my JSPs, etc., it can't find the classes from  
the other project. So I add that project to the Run definition for the  
server, then I get a JDom error: JDomException: NoClassDefFoundError. In  
reading around, it appears that this happens when some other XML lib  
that is DOM 1.0 (not 2.0) compliant gets in front of xerces.jar in the  
classpath. I tried just adding the /WEB-INF/classes dir from the core  
project, but same error. I've wasted enough time on this that I could  
have just ditched JDom and rewritten my XML routine using dom4j. 
 
Any advice welcome.
 |  
 |  
  | 
 | 
| Re: Classpath Issues w/Tomcat - flexible project structure? [message #70985 is a reply to message #70946] | 
Wed, 02 February 2005 01:05    | 
 
Eclipse User  | 
 | 
 | 
   | 
 
Originally posted by: igor.shabalov.exadel.com 
 
I have solution for such situation, I've used that projects structure for a  
while. Actually I've proposed that structure to team that is working on project  
structure, and they tell me that is suppose to be supported (eventually?). 
 
The idea is to modify Tomcat deployment settings and use special class loader  
for your application that is able to load classes directly from "bin" folders of  
your projects. Solution is simple and work well, I can provide more details if  
you still need it... 
 
Best, 
Igor Shabalov. 
 
 
Rob Williams wrote: 
> The problem I'm having is creating a bean in Spring. The bean's class is  
> from the included project (not the project I'm trying to start Tomcat  
> from, the one I added to the Run/Classpath). In this case, it throws  
> errors. If I move the classes to the /WEB-INF/classes dir, it runs. Is  
> that what I have to do? Make an ant task to copy changes up from the  
> dependent projects each time? That would really slow things down. 
>  
>  
> Rob Williams wrote: 
>  
>> I have refactored a large project into two projects. If I try and  
>> start tomcat in the project w/my JSPs, etc., it can't find the classes  
>> from the other project. So I add that project to the Run definition  
>> for the server, then I get a JDom error: JDomException:  
>> NoClassDefFoundError. In reading around, it appears that this happens  
>> when some other XML lib that is DOM 1.0 (not 2.0) compliant gets in  
>> front of xerces.jar in the classpath. I tried just adding the  
>> /WEB-INF/classes dir from the core project, but same error. I've  
>> wasted enough time on this that I could have just ditched JDom and  
>> rewritten my XML routine using dom4j. 
>> 
>> Any advice welcome.
 |  
 |  
  | 
 | 
| Re: Classpath Issues w/Tomcat [message #71539 is a reply to message #70946] | 
Fri, 04 February 2005 06:27   | 
 
Eclipse User  | 
 | 
 | 
   | 
 
Originally posted by: peter.weiss.r-it.at 
 
We have the same Problem. Our Prroject Structure is very complex, we have  
many Projects wich have dependencies. With the Sysdeo Plugin there is a  
Classloader, which can handle Class Folders and Archives, but you have to  
set them explizit on the Devloader Page. 
 
It would be helpfull if there where a solution, where the Eclipse  
Classpath for the Project and the Project References automatically would  
be included to the Apllication Server Classpath. 
 
Because of this Limitation, i have to go back to the Sysdeo Plugin,  
because of to much work to Refactor our Projects or do the Builds manually. 
 
Rob Williams wrote: 
 
> The problem I'm having is creating a bean in Spring. The bean's class is  
> from the included project (not the project I'm trying to start Tomcat  
> from, the one I added to the Run/Classpath). In this case, it throws  
> errors. If I move the classes to the /WEB-INF/classes dir, it runs. Is  
> that what I have to do? Make an ant task to copy changes up from the  
> dependent projects each time? That would really slow things down. 
 
 
> Rob Williams wrote: 
>> I have refactored a large project into two projects. If I try and start  
>> tomcat in the project w/my JSPs, etc., it can't find the classes from  
>> the other project. So I add that project to the Run definition for the  
>> server, then I get a JDom error: JDomException: NoClassDefFoundError. In  
>> reading around, it appears that this happens when some other XML lib  
>> that is DOM 1.0 (not 2.0) compliant gets in front of xerces.jar in the  
>> classpath. I tried just adding the /WEB-INF/classes dir from the core  
>> project, but same error. I've wasted enough time on this that I could  
>> have just ditched JDom and rewritten my XML routine using dom4j. 
>>  
>> Any advice welcome.
 |  
 |  
  | 
Powered by 
FUDForum. Page generated in 0.05470 seconds