ant-ivy-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Tim Brown <tpbr...@gmail.com>
Subject Re: IVYDE, Eclipse 3.5 & WTP
Date Wed, 14 Apr 2010 22:40:03 GMT
BTW, you can disregard my confs.  We're leveraging them to handle concurrent
runtimes (Websphere or Tomcat), separation of test artifacts from runtime
code, etc.

~T

On Wed, Apr 14, 2010 at 3:38 PM, Tim Brown <tpbrown@gmail.com> wrote:

> We actually have this working.  Had the same issue, but I don't recall
> exactly what the cause was. (it's been a while)
>
> I'll dig into my current setup and see how it differs, perhaps we can sort
> it out.
>
> I'm running OSX, Galileo SR2, but with Ivy 2.2.x-local-20091117220235 and
> IvyDE 2.1.0.200911161501-hudson-79.
>
> Yes, that's a trunk release.  It was for a bug fix, but I don't remember
> which :(.  It's' been stable for us (>100 developers) for months now.
>
> My .classpath entry for Ivy is slightly different:
> <classpathentry exported="true" kind="con"
> path="org.apache.ivyde.eclipse.cpcontainer.IVYDE_CONTAINER/?ivyXmlPath=ivy.xml&amp;confs=tomcat-runtime,runtime&amp;acceptedTypes=jar,tomcat-war,tomcat-aar&amp;resolveInWorkspace=true">
>     <attributes>
>       <attribute name="" value="/WEB-INF/lib"/>
>       <attribute name="org.eclipse.jst.component.dependency"
> value="/WEB-INF/lib"/>
>     </attributes>
>   </classpathentry>
>
> I also have the Dyanamic Web module and Java facets set on my [war]
> project.
>
> When I resolve I can expand the Ivy lib reference, revealing resolved
> workspace projects and jars.
>
> Deploying to Tomcat 6 via WTP works as expected.
>
>
> ~Tim
>
> On Tue, Apr 13, 2010 at 9:31 PM, Eric Gulatee <eric.gulatee@gmail.com>wrote:
>
>> All,
>>
>> I've constantly had problems getting my dependencies declared in ivy to be
>> published to the tomcat server.
>> Before you answer just add the JavaEE module dep, I have already done
>> that...
>>
>> When I check my .metadata where the WebApp is being published, I don't see
>> a
>> lib directory under WEB-INF.
>>
>> I am using eclipse 3.5, MaxOSX, IVY 2.1.0 IVYDE 2.0.0 final.
>>
>>
>> Any thoughts?  Any way to debug this?
>> I tried a few options:
>>
>> ivy with all confs
>> Wiped our my tomcat, forced a republish...  No effect.
>>
>>
>> To prove I didn't miss the JavaEE module dep:
>> Here's my .classpath
>>
>> ?xml version="1.0" encoding="UTF-8"?>
>> > <classpath>
>> >         <classpathentry kind="src" output="target/classes"
>> > path="src/main/java"/>
>> >         <classpathentry kind="src" path="src/test/resources"/>
>> >         <classpathentry kind="src" output="target/test-classes"
>> > path="src/test/java"/>
>> >         <classpathentry kind="src" path="src/main/antlr3"/>
>> >         <classpathentry excluding="**" kind="src"
>> output="target/classes"
>> > path="src/main/resources"/>
>> >         <classpathentry kind="con"
>> >
>> path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
>> >         <classpathentry kind="con"
>> >
>> path="org.apache.ivyde.eclipse.cpcontainer.IVYDE_CONTAINER/?ivyXmlPath=ivy.xml&amp;confs=*">
>> >                 <attributes>
>> >                         <attribute
>> > name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
>> >                 </attributes>
>> >         </classpathentry>
>> >         <classpathentry kind="output" path="target/classes"/>
>> > </classpath>
>> >
>>
>>
>> Tomcat is complaining about a spring web context class..
>>
>> SEVERE: Error configuring application listener of class
>> org.springframework.web.context.ContextLoaderListener
>> java.lang.ClassNotFoundException:
>> org.springframework.web.context.ContextLoaderListener
>>
>>
>> However...
>>
>> I do have spring-web-....  listed as a dep/jar in ivy.xml
>> And the jar does have the missing class...
>>
>> package org.springframework.web.context;
>> >
>> > import javax.servlet.ServletContextEvent;
>> > import javax.servlet.ServletContextListener;
>> >
>> > /**
>> >  * Bootstrap listener to start up and shut down Spring's root {@link
>> > WebApplicationContext}.
>> >  * Simply delegates to {@link ContextLoader} as well as to {@link
>> > ContextCleanupListener}.
>> >  *
>> >  * <p>This listener should be registered after
>> >  * {@link org.springframework.web.util.Log4jConfigListener}
>> >  * in <code>web.xml</code>, if the latter is used.
>> >  *
>> >  * @author Juergen Hoeller
>> >  * @since 17.02.2003
>> >  * @see org.springframework.web.util.Log4jConfigListener
>> >  */
>> > public class ContextLoaderListener extends ContextLoader implements
>> > ServletContextListener {
>> >
>> >
>>
>> As I said, I do a few cleans, have wiped out the server.  changed
>> workspace.  Issue remains the same...
>>
>> I never do see WEB-INF/lib get created under the appropriate directory
>> under
>> .metadata in my workspace.
>>
>>
>> Any thoughts?  I don't think I'm doing anything silly/obviously wrong...
>> I have had this flaky behaviour before where publish wouldn't always
>> publish...  It did work eventually...  [After cleans, Destroy servers,
>> change workspace]
>>
>> Cheers,
>> Eric G.
>>
>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message