Barbara Slupik wrote:
I build cocoon-2.2 application like this:

1. Create block myBlock

cd /.../cocoon-2.2.0
mvn archetype:create -DarchetypeGroupId=org.apache.cocoon -DarchetypeArtifactId=cocoon-22-archetype-block -DarchetypeVersion=1.0.0 -DgroupId=my.domain -DartifactId=myBlock


2. Test myBlock in maven/jetty

cd /.../cocoon-2.2.0/myBlock
mvn jetty:run

http://localhost:8888/myBlock/


3. Build myBlock jar file and update maven repository. I assume that version number is 1.0, version number is defined in myBlock pom file

cd /.../cocoon-2.2.0/myBlock
mvn package

mvn install:install-file -DgroupId=my.domain -DartifactId=myBlock -Dversion=1.0 -Dpackaging=jar -Dfile=target/myBlock-1.0.jar


4. Create cocoon web application cocoon-webapp

cd /.../cocoon-2.2.0
mvn archetype:create -DarchetypeGroupId=org.apache.cocoon -DarchetypeArtifactId=cocoon-22-archetype-webapp -DarchetypeVersion=1.0.0 -DgroupId=my.domain -DartifactId=cocoon-webapp


5. Add myBlock (all your blocks) to cocoon-webapp pom file

    <dependency>
      <groupId>my.domain</groupId>
      <artifactId>myBlock</artifactId>
      <version>1.0</version>
    </dependency>


6. Test cocoon-webapp in maven/jetty

cd /.../cocoon-2.2.0/cocoon-webapp
mvn jetty:run

http://localhost:8888/myBlock/


7. Package cocoon-webapp. This will create cocoon-webapp-1.0.war file

cd /.../cocoon-2.2.0/cocoon-webapp
mvn package


8. Put cocoon-webapp-1.0.war file in your tomcat/webapps and start the application with url similar to this

http://localhost:8080/cocoon-webapp-1.0/myBlock/


I hope that the above is correct, I might have forgotten something. Actually I created build.sh command file in every block and in cocoon-webapp and put all necessary mvn packaging repository update commands there.

Barbara



On 8 Jul, 2008, at 8:55 am, Ken Starks wrote:

Barbara Slupik wrote:
I am using cocoon with maven and jetty in my development environment. I develop and test individual blocks. Then I build my block jar files and my cocoon application. Once everything works in maven/jetty development environment I build application war file and put it in my test environment which runs with tomcat. Test/production environment does not need maven or jetty and does not need to download anything, everything is already included in jar files.

Barbara

I am in a similar position to jantje. I am very much not a java person, but
I do like cocoon a lot as a database/xml/xslt framework. I am a
'development team' of one person at my site!

Suppose I have a small application that runs under jetty (on port 8888).
i.e.
in a shell in my application directory, myApp:  mvn jetty:run
in my browser: http://localhost/myApp/

Now I want to run it under Tomcat, but I don't know what to do.
1. You say 'put it in my test environment.'
What exactly is 'my test environment'? Is it simply a directory called 'test', which
   is at (typically for windows)
   C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\test
     or if not, what is it, and where?

P.S. I have tried that, and it didn't work, but I have no idea whether
       it should have worked or not.
       In my browser, i went to 'http://localhost/myApp/'
     (Tomcat is at the default http port, port 80, on my box, and my old
      system works fine:  http://localhost/cocoon/one/
                                    http://localh

2. You say 'everything is already included in jar files'
    What did I do to make that happen?
Where should these jar files be stored, so I can look into that directory?
    How can I check they work?
Or do I already know that, working under jetty they are available system-wide.
    If not, is there a check command such as
       'java -jar cocoon_2.2.jar --version'  or similar

On 7 Jul, 2008, at 6:11 pm, jantje wrote:


Hi there, I have used older versions of cocoon for over years.. Now I want to
go to cocoon 2.2.
<snip> many similar questions I have


Thanks..
--




---------------------------------------------------------------------
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]



Thanks Barbara for a really thorough reply.

I shall try out your instructions this evening or tomorrow.

Today, before getting your reply, I have been working through the
introductory
tutorial (again) from the website.

For some reason the 'mvn package' command fails to find the jar files
installed in my
local maven repository at ..m2/repository/com/mycompany/...
It wants to go onto the internet for them.

__I__ can find them! so the 'mvn install' command in the previous stage
worked fine, I think!





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

Reply via email to