Re: Default example project...

Shash Chatterjee <[email protected]>
Newsgroups gmane.comp.java.keel.devel
Message-ID <[email protected]>
Aleks,

I think you have some parts of the plugin (from CVS) and not 
others...there have been really massive changes in all the modules over 
the past two weeks.

First of all, if you want your tests to be included (an earlier post of 
yours), each module's build.properties should contain:
maven.test.dest=${maven.build.dir}/classes

I'd strongly suggest you sync up all the modules from CVS, if you are 
going to use 1.2.14 plugin, and delete the "target" dir in *every* 
module.  Then, go to keel-build, tool-config, tool-maven and do a "maven 
jar:install " on each of those.  Then, go to tool-maven-plugin and do a 
"maven plugin:install" on that.

After the plugin and all its dependencies are built as above, I'd then 
do a "maven -Dgoal=jar:install multiproject:goal" from the $KEEL_HOME 
directory.

Finally, from the default example copy the build.properties and 
project.xml into your project directory, do a "maven keel:maven clean 
war" and see if the server starts for you.  It has been for me.

Shash

PS: I have the following in my $HOME/build.properties:

maven.repo.remote=http://www.ibiblio.org/maven,http://www.apache.org/dist/java-repository,http://svn.apache.org/repos/asf/excalibur/repository,http://www.keelframework.org/maven
maven.multiproject.ignoreFailures=true
maven.multiproject.includes=*/project.xml
maven.multiproject.excludes=tool-xdoclet/project.xml,tool-maven-plugin/project.xml


>Salut all,
>
>is the default project working for anybody... I think there are some
>dependencies missing (solved this). My biggest problem is that my keel
>server does not start... and I think it's because the whole
>configuration stuff (WEB-INF/keel/server/conf) is missing. I think the
>war file is almost ok except for the configuration issue. BTW: I used
>the maven plugin from CVS HEAD (1.2.14). Here is my project.xml:
>
>[code]
>
><?xml version="1.0" encoding="UTF-8"?>
><project>
>  <pomVersion>3</pomVersion>
>  <name>Keel Example Project - Default</name>
>  <id>default</id>
>  <groupId>keel</groupId>
>  <currentVersion>1.0</currentVersion>
>  <description>
>This example project builds a Keel deployment in a "single-webapp" style
>- the simplest Keel environment for web deployment. It uses Struts as
>the UI,
>and includes several of the basic Keel applications, including
>Registration/Login and Poll.
>  </description>
>  <shortDescription>Default</shortDescription>
>  <dependencies>
>    <!--
>        Our own applications
>    -->
>    <!--
>        Keel Applications
>    -->
>    <dependency>
>      <groupId>keel</groupId>
>      <artifactId>app-crud</artifactId>
>      <version>2.1.1</version>
>    </dependency>
>    <dependency>
>      <groupId>keel</groupId>
>      <artifactId>app-navigate</artifactId>
>      <version>2.1.1</version>
>    </dependency>
>    <dependency>
>      <groupId>keel</groupId>
>      <artifactId>app-poll</artifactId>
>      <version>2.0.1</version>
>    </dependency>
>    <dependency>
>      <groupId>keel</groupId>
>      <artifactId>app-register</artifactId>
>      <version>2.1.1</version>
>    </dependency>
>    <dependency>
>      <groupId>keel</groupId>
>      <artifactId>app-util</artifactId>
>      <version>1.1.1</version>
>    </dependency>
>    <!--
>        Keel Services
>    -->
>    <dependency>
>      <groupId>keel</groupId>
>      <artifactId>svc-authentication-persist</artifactId>
>      <version>2.1.1</version>
>    </dependency>
>    <dependency>
>      <groupId>keel</groupId>
>      <artifactId>svc-authorization-persist</artifactId>
>      <version>2.1.2</version>
>    </dependency>
>    <dependency>
>      <groupId>keel</groupId>
>      <artifactId>svc-cache-excalibur</artifactId>
>      <version>2.1.1</version>
>    </dependency>
>    <dependency>
>      <groupId>keel</groupId>
>      <artifactId>svc-crypto-base64</artifactId>
>      <version>2.1.1</version>
>    </dependency>
>    <dependency>
>      <groupId>keel</groupId>
>      <artifactId>svc-crypto-des</artifactId>
>      <version>2.1.1</version>
>    </dependency>
>    <dependency>
>      <groupId>keel</groupId>
>      <artifactId>svc-domain-config</artifactId>
>      <version>1.1.1</version>
>    </dependency>
>    <dependency>
>      <groupId>keel</groupId>
>      <artifactId>svc-event-defaultevent</artifactId>
>      <version>2.2.1</version>
>    </dependency>
>    <dependency>
>      <groupId>keel</groupId>
>      <artifactId>svc-filter-filters</artifactId>
>      <version>2.1.1</version>
>    </dependency>
>    <dependency>
>      <groupId>keel</groupId>
>      <artifactId>svc-httpunit</artifactId>
>      <version>2.1.1</version>
>    </dependency>
>    <dependency>
>      <groupId>keel</groupId>
>      <artifactId>svc-mail-javamail</artifactId>
>      <version>2.1.1</version>
>    </dependency>
>    <dependency>
>      <groupId>keel</groupId>
>      <artifactId>svc-model-defaultmodel</artifactId>
>      <version>2.1.1</version>
>    </dependency>
>    <dependency>
>      <groupId>keel</groupId>
>      <artifactId>svc-password-jpassgen</artifactId>
>      <version>2.1.1</version>
>    </dependency>
>    <dependency>
>      <groupId>keel</groupId>
>      <artifactId>svc-persist-base</artifactId>
>      <version>1.2.1</version>
>    </dependency>
>    <dependency>
>      <groupId>keel</groupId>
>      <artifactId>svc-persist-default</artifactId>
>      <version>2.1.1</version>
>    </dependency>
>    <dependency>
>      <groupId>keel</groupId>
>      <artifactId>svc-usergroup-persist</artifactId>
>      <version>1.1.1</version>
>    </dependency>
>    <!--
>        Keel Client(s)
>    -->
>    <dependency>
>      <groupId>keel</groupId>
>      <artifactId>clnt-cli</artifactId>
>      <version>1.2.2</version>
>      <properties>
>        <keel.client>true</keel.client>
>        <war.bundle>true</war.bundle>
>      </properties>
>    </dependency>
>    <dependency>
>      <groupId>keel</groupId>
>      <artifactId>clnt-struts</artifactId>
>      <version>3.1.1</version>
>      <properties>
>        <keel.client>true</keel.client>
>        <war.bundle>true</war.bundle>
>      </properties>
>    </dependency>
>    <dependency>
>      <groupId>keel</groupId>
>      <artifactId>keel-client</artifactId>
>      <version>2.2.1</version>
>      <type>jar</type>
>      <properties>
>        <keel.client>true</keel.client>
>        <war.bundle>true</war.bundle>
>      </properties>
>    </dependency>
>    <dependency>
>      <groupId>concurrent</groupId>
>      <artifactId>concurrent</artifactId>
>      <version>1.3.1</version>
>      <type>jar</type>
>      <properties>
>        <keel.client>true</keel.client>
>        <war.bundle>true</war.bundle>
>      </properties>
>    </dependency>
>    <!--
>        Keel Comm
>    -->
>    <dependency>
>      <groupId>keel</groupId>
>      <artifactId>comm-direct</artifactId>
>      <version>1.1.2</version>
>    </dependency>
>    <!--
>        Keel Core
>    -->
>    <dependency>
>      <groupId>keel</groupId>
>      <artifactId>keel-core</artifactId>
>      <version>4.0</version>
>    </dependency>
>    <!--
>        Keel Common
>    -->
>    <dependency>
>      <groupId>keel</groupId>
>      <artifactId>keel-common</artifactId>
>      <version>3.0</version>
>    </dependency>
>    <!--
>        Keel Server
>    -->
>    <dependency>
>      <groupId>keel</groupId>
>      <artifactId>keel-server</artifactId>
>      <version>3.0.1</version>
>      <properties>
>        <keel.server>true</keel.server>
>      </properties>
>    </dependency>
>    <dependency>
>      <groupId>avalon-framework</groupId>
>      <artifactId>avalon-framework</artifactId>
>      <version>4.1.5</version>
>      <type>jar</type>
>    </dependency>
>    <dependency>
>      <groupId>excalibur-logger</groupId>
>      <artifactId>excalibur-logger</artifactId>
>      <version>1.1</version>
>      <type>jar</type>
>      <properties>
>        <keel.server>true</keel.server>
>      </properties>
>    </dependency>
>    <!--
>        Keel Container
>    -->
>    <dependency>
>      <groupId>keel</groupId>
>      <artifactId>keel-container</artifactId>
>      <version>4.0</version>
>      <type>jar</type>
>    </dependency>
>    <dependency>
>      <groupId>d-haven-managed-pool</groupId>
>      <artifactId>d-haven-managed-pool</artifactId>
>      <version>1.0</version>
>      <properties>
>        <keel.server>true</keel.server>
>      </properties>
>    </dependency>
>    <dependency>
>      <groupId>d-haven-event</groupId>
>      <artifactId>d-haven-event</artifactId>
>      <version>1.0.3</version>
>      <properties>
>        <keel.server>true</keel.server>
>      </properties>
>    </dependency>
>    <dependency>
>      <groupId>excalibur-configuration</groupId>
>      <artifactId>excalibur-configuration</artifactId>
>      <version>1.2</version>
>      <properties>
>        <keel.server>true</keel.server>
>      </properties>
>    </dependency>
>    <dependency>
>      <groupId>excalibur-datasource</groupId>
>      <artifactId>excalibur-datasource</artifactId>
>      <version>1.2.0</version>
>      <properties>
>        <keel.server>true</keel.server>
>      </properties>
>    </dependency>
>    <dependency>
>      <groupId>excalibur-fortress</groupId>
>      <artifactId>excalibur-fortress-container-api</artifactId>
>      <version>20050320</version>
>      <properties>
>        <keel.server>true</keel.server>
>      </properties>
>    </dependency>
>    <dependency>
>      <groupId>excalibur-fortress</groupId>
>      <artifactId>excalibur-fortress-container-impl</artifactId>
>      <version>20050320</version>
>      <properties>
>        <keel.server>true</keel.server>
>      </properties>
>    </dependency>
>    <dependency>
>      <groupId>excalibur-i18n</groupId>
>      <artifactId>excalibur-i18n</artifactId>
>      <version>1.1</version>
>      <properties>
>        <keel.server>true</keel.server>
>      </properties>
>    </dependency>
>    <dependency>
>      <groupId>excalibur-instrument</groupId>
>      <artifactId>excalibur-instrument-api</artifactId>
>      <version>1.2-dev</version>
>      <properties>
>        <keel.server>true</keel.server>
>      </properties>
>    </dependency>
>    <dependency>
>      <groupId>excalibur-instrument</groupId>
>      <artifactId>excalibur-instrument-mgr-api</artifactId>
>      <version>1.2-dev</version>
>      <properties>
>        <keel.server>true</keel.server>
>      </properties>
>    </dependency>
>    <dependency>
>      <groupId>excalibur-instrument</groupId>
>      <artifactId>excalibur-instrument-mgr-http</artifactId>
>      <version>1.2-dev</version>
>      <properties>
>        <keel.server>true</keel.server>
>      </properties>
>    </dependency>
>    <dependency>
>      <groupId>excalibur-instrument</groupId>
>      <artifactId>excalibur-instrument-mgr-impl</artifactId>
>      <version>1.2-dev</version>
>      <properties>
>        <keel.server>true</keel.server>
>      </properties>
>    </dependency>
>    <dependency>
>      <groupId>excalibur-lifecycle</groupId>
>      <artifactId>excalibur-lifecycle-api</artifactId>
>      <version>1.1</version>
>      <properties>
>        <keel.server>true</keel.server>
>      </properties>
>    </dependency>
>    <dependency>
>      <groupId>excalibur-lifecycle</groupId>
>      <artifactId>excalibur-lifecycle-impl</artifactId>
>      <version>1.1</version>
>      <properties>
>        <keel.server>true</keel.server>
>      </properties>
>    </dependency>
>    <dependency>
>      <groupId>excalibur-logger</groupId>
>      <artifactId>excalibur-logger</artifactId>
>      <version>1.1</version>
>      <properties>
>        <keel.server>true</keel.server>
>      </properties>
>    </dependency>
>    <dependency>
>      <groupId>excalibur-pool</groupId>
>      <artifactId>excalibur-pool-api</artifactId>
>      <version>2.0</version>
>      <properties>
>        <keel.server>true</keel.server>
>      </properties>
>    </dependency>
>    <dependency>
>      <groupId>excalibur-pool</groupId>
>      <artifactId>excalibur-pool-impl</artifactId>
>      <version>2.0</version>
>      <properties>
>        <keel.server>true</keel.server>
>      </properties>
>    </dependency>
>    <dependency>
>      <groupId>excalibur-pool</groupId>
>      <artifactId>excalibur-pool-instrumented</artifactId>
>      <version>2.0</version>
>      <properties>
>        <keel.server>true</keel.server>
>      </properties>
>    </dependency>
>    <dependency>
>      <groupId>excalibur-sourceresolve</groupId>
>      <artifactId>excalibur-sourceresolve</artifactId>
>      <version>2.0</version>
>      <properties>
>        <keel.server>true</keel.server>
>      </properties>
>    </dependency>
>    <dependency>
>      <groupId>excalibur-thread</groupId>
>      <artifactId>excalibur-thread-api</artifactId>
>      <version>2.0.0</version>
>      <properties>
>        <keel.server>true</keel.server>
>      </properties>
>    </dependency>
>    <dependency>
>      <groupId>excalibur-thread</groupId>
>      <artifactId>excalibur-thread-impl</artifactId>
>      <version>2.0.0</version>
>      <properties>
>        <keel.server>true</keel.server>
>      </properties>
>    </dependency>
>    <dependency>
>      <groupId>logkit</groupId>
>      <artifactId>logkit</artifactId>
>      <version>1.2.2</version>
>      <properties>
>        <keel.server>true</keel.server>
>      </properties>
>    </dependency>
>    <!--
>        JDBC Drivers
>    -->
>    <dependency>
>      <groupId>hsqldb</groupId>
>      <artifactId>hsqldb</artifactId>
>      <version>1.7.3.0</version>
>    </dependency>
>    <dependency>
>      <groupId>mysql</groupId>
>      <artifactId>mysql-connector-java</artifactId>
>      <version>3.1.4-beta-bin</version>
>    </dependency>
>    <dependency>
>      <groupId>postgresql</groupId>
>      <artifactId>postgresql</artifactId>
>      <version>7.4.1-jdbc3</version>
>    </dependency>
>  </dependencies>
></project>
>
>[/code]
>
>Thanks,
>
>Aleks
>
>
>http://keelframework.org/documentation.shtml
>Keelgroup mailing list
>[email protected]
>http://lists.keelframework.com/listinfo.cgi/keelgroup-keelframework.com
>  
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.