IvyDE workspace resolver not exporting to WTP classpath?

View: New views
2 Messages — Rating Filter:   Alert me  

IvyDE workspace resolver not exporting to WTP classpath?

by Tim Brown-12 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hello,

I'm using IvyDE 2.1.0.200910131402-hudson-74 and am having a problem with
workspace projects not being exported to the WTP classpath for launching
Tomcat.

Here's the scenario:

   - WAR module depends on Module A
   - Module A depends upon Module B
   - WAR & B are on the workspace
   - Resolving WAR shows the binary for A, and the workspace project for B
   in the IvyDE container as expected
   - Java EE module dependencies are exported
   - WAR does not have a project reference to B -- it's only linked via Ivy.

Ivy[DE] resolves as expected, the workspace builds, and everything looks
'normal'.  Publish to Tomcat6, the WAR starts firing up, then fails with a
NoClassDefFound for B.

The only potentially odd thing that I have is the use of two IvyDE
containers on the projects.  One for the 'test' conf (compilation & unit
testing), and another for the 'runtime' conf (anything necessary for
runtime).  Both show the appropriate references when expanded.

Anyone else having issues with the workspace resolver like this?  Suggestion
on how to track it down?

Thanks much,

~Tim

Re: IvyDE workspace resolver not exporting to WTP classpath?

by Nicolas Lalevée :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


Le 30 oct. 2009 à 23:53, Tim Brown a écrit :

> Hello,
>
> I'm using IvyDE 2.1.0.200910131402-hudson-74 and am having a problem  
> with
> workspace projects not being exported to the WTP classpath for  
> launching
> Tomcat.
>
> Here's the scenario:
>
>   - WAR module depends on Module A
>   - Module A depends upon Module B
>   - WAR & B are on the workspace
>   - Resolving WAR shows the binary for A, and the workspace project  
> for B
>   in the IvyDE container as expected
>   - Java EE module dependencies are exported
>   - WAR does not have a project reference to B -- it's only linked  
> via Ivy.
>
> Ivy[DE] resolves as expected, the workspace builds, and everything  
> looks
> 'normal'.  Publish to Tomcat6, the WAR starts firing up, then fails  
> with a
> NoClassDefFound for B.
>
> The only potentially odd thing that I have is the use of two IvyDE
> containers on the projects.  One for the 'test' conf (compilation &  
> unit
> testing), and another for the 'runtime' conf (anything necessary for
> runtime).  Both show the appropriate references when expanded.
>
> Anyone else having issues with the workspace resolver like this?  
> Suggestion
> on how to track it down?

You're not alone on this ;) see
http://old.nabble.com/-IvyDE--resolve-in-workspace-WTP-to24223638.html#a24223638

Probably the best approach here would be to ask in the wtp project.

Nicolas