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.
IrvOn 9/17/06, Irv Salisbury < [EMAIL PROTECTED]> wrote:That was exactly what I was looking for. Thanks, this will get me started.
IrvOn 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]