Here is a screenshot of what is in WEB-INF/lib under TimeTracker.  Looks like a couple of jar files are getting duplicated somehow.  Probably something I am doing wrong :-(



On 9/17/06, Irv Salisbury <[EMAIL PROTECTED]> wrote:
Ok, so other than getting like 100 WARNING messages that resource XYZ could not be loaded, I am trying to build and run the example apps.  The vlib ones seem to just create jars, so they won't tell me much.  The TimeTracker builds a WAR file, but when deployed, I get this error (tomcat 5.5.17 on OSX intel box):

1-SNAPSHOT] [ERROR] Servlet /tapestry-TimeTracker-4.1.1-SNAPSHOT threw load() exception
org.apache.hivemind.ApplicationRuntimeException: Error: Module tapestry.annotation is duplicated!  Definition in jar:file:/Users/irving/work/apache/apache- tomcat-5.5.17/webapps/tapestry-TimeTracker-4.1.1-SNAPSHOT/WEB-INF/lib/tapestry-annotations-4.1.1-SNAPSHOT.jar!/META-INF/hivemodule.xml has been ignored in favor of existing definition from jar:file:/Users/irving/work/apache/apache- tomcat-5.5.17/webapps/tapestry-TimeTracker-4.1.1-SNAPSHOT/WEB-INF/lib/tapestry-annotations-4.1.1-20060827.214823-24.jar!/META-INF/hivemodule.xml.
        at org.apache.hivemind.impl.StrictErrorHandler.error(StrictErrorHandler.java :39)
        at org.apache.hivemind.impl.RegistryInfrastructureConstructor.addModuleDescriptor(RegistryInfrastructureConstructor.java:202)
        at org.apache.hivemind.impl.RegistryBuilder.processModuleDescriptorProvider (RegistryBuilder.java:168)
        at org.apache.hivemind.impl.RegistryBuilder.constructRegistry(RegistryBuilder.java:143)
        at org.apache.tapestry.ApplicationServlet.constructRegistry(ApplicationServlet.java :253)
        at org.apache.tapestry.ApplicationServlet.init(ApplicationServlet.java:194)
        at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1105)
        at org.apache.catalina.core.StandardWrapper.load (StandardWrapper.java:932)
        at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3917)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4201)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
        at org.apache.catalina.core.StandardHost.addChild (StandardHost.java:524)
        at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:809)
        at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:698)
        at org.apache.catalina.startup.HostConfig.deployApps (HostConfig.java:472)
        at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1190)
        at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:292)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent (LifecycleSupport.java:119)
        at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1305)
        at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren (ContainerBase.java:1569)
        at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1578)
        at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run (ContainerBase.java:1558)
        at java.lang.Thread.run(Thread.java:613)

So, I then moved onto Workbench, and getting this error on compile:

/Users/irving/work/apache/tapestry-4.1-src/tapestry-examples/Workbench/src/java/org/apache/tapestry/workbench/RequestDecoder.java:[17,26] package javax.servlet.http does not exist

/Users/irving/work/apache/tapestry-4.1-src/tapestry-examples/Workbench/src/java/org/apache/tapestry/workbench/RequestDecoder.java:[42,40] cannot find symbol
symbol  : class HttpServletRequest
location: class org.apache.tapestry.workbench.RequestDecoder

/Users/irving/work/apache/tapestry-4.1-src/tapestry-examples/Workbench/src/java/org/apache/tapestry/workbench/chart/ChartService.java:[95,29] cannot access javax.servlet.http.HttpServletResponse
file javax/servlet/http/HttpServletResponse.class not found
                JPEGEncoder13.encode(chart, 1.0f, output);

Looks like some standard servlet stuff isn't getting pulled in as a compile time jar need.  I will look into that, but thought I'd include errors a newbie was having upon initial trials (in hopes that this will be archived in case other newbies have the same problem)

Thanks for any info.


Irv

On 9/17/06, Irv Salisbury < [EMAIL PROTECTED]> wrote:
That was exactly what I was looking for.  Thanks, this will get me started.


Irv

On 9/17/06, Martin Strand < [EMAIL PROTECTED]> wrote:
Yeah, Maven is definitely the "greased path" here. :)
If you checkout the whole tapestry project, you can run "mvn
-Dmaven.test.skip=true install" to compile everything and install the jars
in your local repository:

[INFO] Tapestry .............................................. SUCCESS
[1.125s]
[INFO] Core Library .......................................... SUCCESS
[8.141s]
[INFO] Contrib ............................................... SUCCESS
[1.656s]
[INFO] Annotations ........................................... SUCCESS
[0.547s]
[INFO] Portlet ............................................... SUCCESS
[0.531s]
[INFO] Examples .............................................. SUCCESS
[0.031s]
[INFO] Tapestry Virtual Library (Beans) ...................... SUCCESS
[0.235s]
[INFO] Tapestry Virtual Library .............................. SUCCESS
[0.312s]
[INFO] Tapestry Time Tracker ................................. SUCCESS
[1.250s]
[INFO] Tapestry Workbench .................................... SUCCESS
[0.891s]
[INFO]
------------------------------------------------------------------------
[INFO]
------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO]
------------------------------------------------------------------------
[INFO] Total time: 15 seconds


To build the examples, move to the /tapestry-examples dir and run the same
thing. You'll now have the example wars in your local repo as well as in
the /target/ dir of each example
(tapestry/tapestry-examples/TimeTracker/target/tapestry-TimeTracker-4.1.1-SNAPSHOT.war).

Maven uses these lifecycle phases instead of targets:
http://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html

Martin

On Mon, 18 Sep 2006 04:55:43 +0200, Irv Salisbury
< [EMAIL PROTECTED] > wrote:
> Thanks, I should have been clearer... My bad.  I know to put those in
> there.  In the 4.02 stuff I downloaded and got working fine, there
> seemed to
> be a directory structure that was the "greased path" to pull in
> hivemind.  I
> basically copied what was in examples to get it working, called the ant
> targets and everything worked fine.  In the 4.1 manual download, all I
> get
> is a bunch of jar files, no examples.  So, when I meant "what to do with
> those" I more meant how to structure a 4.1 app for building.
>
> It looks like I should just use maven for doing this, as it is the
> "greased
> path".   Would that be easiest?  The doc pages don't really help for 4.1.
> They are great for 4.0x.
>
> Of course, whenever I run any of the maven targets, sometimes it is able
> to
> connect to the repositories, sometimes it isn't.  That is always fun
> about
> using maven.  Guess that is another topic for later.
>
> So, assuming I am sitting on a fresh svn checkout of the repository.
> What
> maven "targets" should I call?  Also, inside tapestry-examples, are there
> maven "targets" to call there?
>
> Thanks.
>
> Irv
>
> Is eve
> On 9/17/06, Martin Strand < [EMAIL PROTECTED] > wrote:
>>
>> > so I need to know what to do with those
>> Not sure what you mean... put them in WEB-INF/lib?
>>
>> If you don't use Maven you will need to download the dependencies
>> manually, they are listed here:
>>
>> http://tapestry.apache.org/tapestry4.1/tapestry-framework/dependencies.html
>> You'll need to get everything under "compile" and "provided" and also
>> "commons-io" under "transitive" -> "compile"
>> (However, I doubt tapestry-testng is needed)
>>
>> Once you've got all the jars in WEB-INF/lib, Tapestry 4.1.1 should work
>> fine. :)
>>
>> Martin
>>
>> On Mon, 18 Sep 2006 04:15:21 +0200, Irv Salisbury
>> <[EMAIL PROTECTED]> wrote:
>>
>> > Ok, so our project uses ant, not maven2.  Am I best off getting the
>> > subversion like I am?  Or should i get the last 4.1 build (which was a
>> > bunch
>> > of jar files so I need to know what to do with those)
>> >
>> > Thanks for being patient guys.  I realize with just starting with
>> > tapestry I
>> > am biting off a bit much with 4.1, but that is the only version that
>> will
>> > give us the dojo ajax stuff we need.
>> >
>> > Irv
>> >
>> > On 9/17/06, Irv Salisbury < [EMAIL PROTECTED]> wrote:
>> >>
>> >> I don't absolutely, but i need a 4.1 version.  I don't understand
>> that
>> >> much about the maven repo.  How do I use the 4.1.1-SNAPSHOT from the
>> >> maven
>> >> repo?
>> >>
>> >> Thanks,
>> >>
>> >> Irv
>> >>
>> >>
>> >> On 9/17/06, Martin Strand < [EMAIL PROTECTED]> wrote:
>> >> >
>> >> > Are you absolutely sure you need the latest bleeding edge version?
>> >> > I use 4.1.1-SNAPSHOT from the Maven repo and it works fine:
>> >> > http://tapestry.apache.org/tapestry4.1/download.html
>> >> >
>> >> > Martin
>> >> >
>> >> > On Mon, 18 Sep 2006 03:08:55 +0200, Irv Salisbury
>> >> > < [EMAIL PROTECTED] > wrote:
>> >> >
>> >> > > Upon doing an mvn compile, I am getting this warning:
>> >> > >
>> >> > > [WARNING]
>> >> > >         Artifact commons-logging:commons-logging:jar: 1.0.4
>> retains
>> >> > local
>> >> > > scope 'provided' overriding broader scope 'compile'
>> >> > >         given by a dependency. If this is not intended, modify or
>> >> > remove
>> >> > > the
>> >> > > local scope.
>> >> > >
>> >> > > then, I get an error:
>> >> > >
>> >> > >
>> >> /Users/irving/work/apache/tapestry-4.1-src
>> /tapestry-annotations/src/java/org/apache/tapestry/annotations/AnnotationMessages.java:[30,55]
>> >> >
>> >> > > cannot access org.apache.commons.logging.Log
>> >> > > file org/apache/commons/logging/Log.class not found
>> >> > >     private static final MessageFormatter _formatter = new
>> >> > > MessageFormatter(
>> >> > >
>> >> > > I realize 4.1 is pretty new, but we really need the ajax stuff.
>> Of
>> >> > > course,
>> >> > > 4.0.2 went very smoothly.  I guess I am just more used to ant.
>> Any
>> >> > > pages or
>> >> > > docs that I can be pointed to for buidling or using 4.1 would be
>> >> > great!
>> >> > >
>> >> > > Thanks
>> >> > >
>> >> > > Irv
>> >> > >
>> >> > > On 9/17/06, Irv Salisbury < [EMAIL PROTECTED]> wrote:
>> >> > >>
>> >> > >> As an update, I did get the subversion source.  I was able to
>> build
>> >> > most
>> >> > >> of it, but the annotations are dying upon build.  I am building
>> on
>> >> > OSX.
>> >> > >>
>> >> > >> So, i went into the examples directory and did mvn compile,
>> which
>> >> > seemed
>> >> > >> to build fine.  I am trying to figure out how to get a war file
>> >> now.
>> >> > >> Did a
>> >> > >> mvn war but that didn't work.  Didn't see anything at the build
>> >> pages
>> >> > >> on how
>> >> > >> to do that.
>> >> > >>
>> >> > >> Irv
>> >> > >>
>> >> > >>
>> >> > >> On 9/17/06, Irv Salisbury < [EMAIL PROTECTED] > wrote:
>> >> > >> >
>> >> > >> > Yes, I already looked at that page as I said in my email.  The
>> >> > first
>> >> > >> > thing it tells you is you can download the official
>> >> > jar-only.  Doing
>> >> > >> that
>> >> > >> > for 4.02 comes with a whole directory structure that was
>> >> reasonably
>> >> > >> easy
>> >> > >> > to follow how to use the examples, etc.  That was fine.  I
>> then
>> >> did
>> >> > >> that for
>> >> > >> > 4.1 and just a bunch of jar files came down.  Am I supposed to
>> >> > extract
>> >> > >> > all those?  Is there something else to do?  The README didn't
>> >> seem
>> >> > to
>> >> > >> point
>> >> > >> > to anything.
>> >> > >> >
>> >> > >> > The second instructions are to add something to your project's
>> >> pom
>> >> > >> > file.  Our project doesn't have a pom file, and we aren't
>> using
>> >> > >> maven2.  We
>> >> > >> > don't want to use maven2 for our project unless we have to.
>> We
>> >> use
>> >> >
>> >> > >> ant
>> >> > >> > only.
>> >> > >> >
>> >> > >> > So, I am back at my original question.  What is the preferred
>> >> way,
>> >> > >> > specifically for 4.1 to build and work with it.  I have
>> >> downloaded
>> >> > >> > source using subversion and pulled maven down and am building
>> >> that
>> >> > >> way.  Am
>> >> > >> > I on the right track?  I realize 4.1 is brand new, but I just
>> >> want
>> >> > to
>> >> > >> > make sure I am going down the right path.
>> >> > >> >
>> >> > >> > Thanks,
>> >> > >> >
>> >> > >> > Irv
>> >> > >> >
>> >> > >> >
>> >> > >> > On 9/17/06, Norbert Sándor < [EMAIL PROTECTED] > wrote:
>> >> > >> > >
>> >> > >> > > I recommend you to explore the demo applications. They
>> already
>> >> > have
>> >> > >> > > the
>> >> > >> > > appropriate file structure, dependencies, etc.
>> >> > >> > > For download instructions, see
>> >> > >> > > http://tapestry.apache.org/tapestry4.1/download.html
>> >> > >> > >
>> >> > >> > > Regards,
>> >> > >> > > Norbi
>> >> > >> > >
>> >> > >> > > Irv Salisbury wrote:
>> >> > >> > > > We are trying to explore Tapestry 4.1.  We are also not
>> that
>> >> > >> > > familiar
>> >> > >> > > > with
>> >> > >> > > > maven.  I downloaded the "official jar" release, but I had
>> >> > trouble
>> >> > >> > > > figuring
>> >> > >> > > > out what to do with the jar files.
>> >> > >> > > >
>> >> > >> > > > Can someone give me help on the preferred way to download
>> and
>> >> > >> > > install
>> >> > >> > > > 4.1 to
>> >> > >> > > > get started.  It is our first Tapestry app, so keep that
>> in
>> >> > >> > > mind.  We did
>> >> > >> > > > download 4.02 and were able to get a small app working in
>> >> that.
>> >> > >> > > >
>> >> > >> > > > Should I use subversion, etc?
>> >> > >> > > >
>> >> > >> > > > Thanks,
>> >> > >> > > >
>> >> > >> > > > Irv
>> >> > >> > > >
>> >> > >> > > >
>> >> > >> > >
>> >> > >>
>> >> >
>> >>
>> ------------------------------------------------------------------------
>> >> > >> > > >
>> >> > >> > > > No virus found in this incoming message.
>> >> > >> > > > Checked by AVG Free Edition.
>> >> > >> > > > Version: 7.1.405 / Virus Database: 268.12.4 /449 - Release
>> >> > Date:
>> >> > >> > > 2006.09.15.
>> >> > >> > > >
>> >> > >> > > >
>> >> > >> > >
>> >> > >> > >
>> >> > >> > >
>> >> > >>
>> >> ---------------------------------------------------------------------
>> >> >
>> >> > >> > > To unsubscribe, e-mail:
>> [EMAIL PROTECTED]
>> >> > >> > > For additional commands, e-mail:
>> [EMAIL PROTECTED]
>> >> > >> > >
>> >> > >> > >
>> >> > >> >
>> >> > >>
>> >> > >
>> >> >
>> >> >
>> >> >
>> >> >
>> ---------------------------------------------------------------------
>> >> > To unsubscribe, e-mail: [EMAIL PROTECTED]
>> >> > For additional commands, e-mail: [EMAIL PROTECTED]
>> >> >
>> >> >
>> >>
>> >
>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
>



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to