Yes, I am continuing to work through the build process on Windows. We are being 
encouraged to move to James 3 for security concerns with our existing 2.3.2 
installation.  As I said, without Docker, my Linux build was successful, but 
the Windows build fails. I am convinced it is a problem with the Windows 
platform, so a caveat about not building on Windows would be welcome. For 
reference, the Linux build machine I used was Slackware 14.2 64-bit full 
install, with added Java 1.8_192b12 SDK and maven 3.6. 

Sent from my iPhone

> On Dec 6, 2018, at 11:40 PM, Benoit Tellier <btell...@linagora.com> wrote:
> 
> Hi,
> 
> I wonder if there is not some cleaner ways of doing this.
> 
> Could you share the exact stack-trace you have? (for license reasons I
> don't have a windows machine at hand...) With the exact maven goals and
> maven versions you are running...
> 
> Previously we choose to not play Dockerized test if a docker environment
> is not available, and skip these tests with a warning. Maybe working on
> this would help?
> 
> Cheers,
> 
>> On 12/7/18 9:01 AM, Garry Hurley wrote:
>> Bill
>> 
>> I got past those same errors in cassandra.  What I had to do was comment
>> out the references to 'test' in the pom file of
>> apache-james-backends-cassandra.  I attached it here.  Rebuild with this
>> POM file and you should get past it.  The thing is, you don't need to do
>> that if you build on a Linux box - it is only building on a Windows
>> machine that sucks. 
>> 
>> <?xml version="1.0" encoding="UTF-8"?>
>> <!--
>>     Licensed to the Apache Software Foundation (ASF) under one
>>     or more contributor license agreements. See the NOTICE file
>>     distributed with this work for additional information
>>     regarding copyright ownership. The ASF licenses this file
>>     to you under the Apache License, Version 2.0 (the
>>     "License"); you may not use this file except in compliance
>>     with the License. You may obtain a copy of the License at
>> 
>>     http://www.apache.org/licenses/LICENSE-2.0
>> 
>>     Unless required by applicable law or agreed to in writing,
>>     software distributed under the License is distributed on an
>>     "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
>>     KIND, either express or implied. See the License for the
>>     specific language governing permissions and limitations
>>     under the License.
>> -->
>> <project xmlns="http://maven.apache.org/POM/4.0.0";
>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
>> http://maven.apache.org/xsd/maven-4.0.0.xsd";>
>> 
>>     <modelVersion>4.0.0</modelVersion>
>> 
>>     <parent>
>>         <groupId>org.apache.james</groupId>
>>         <artifactId>james-backends-common</artifactId>
>>         <version>3.3.0-SNAPSHOT</version>
>>     </parent>
>> 
>>     <artifactId>apache-james-backends-cassandra</artifactId>
>>     <name>Apache James Cassandra backend</name>
>> 
>>     <properties>
>>         <cassandra.driver.version>3.5.1</cassandra.driver.version>
>>     </properties>
>> 
>>     <dependencies>
>>         <dependency>
>>             <groupId>${james.groupId}</groupId>
>>             <artifactId>james-core</artifactId>
>>         </dependency>
>>         <dependency>
>>             <groupId>${james.groupId}</groupId>
>>             <artifactId>james-server-lifecycle-api</artifactId>
>>         </dependency>
>>         <dependency>
>>             <groupId>${james.groupId}</groupId>
>>             <artifactId>james-server-task</artifactId>
>>         </dependency>
>>         <dependency>
>>             <groupId>${james.groupId}</groupId>
>>             <artifactId>james-server-util</artifactId>
>>         </dependency>
>>  <!--        <dependency>
>>             <groupId>${james.groupId}</groupId>
>>             <artifactId>james-server-util</artifactId>
>>             <type>test-jar</type>
>>             <scope>test</scope>
>>         </dependency>
>>         <dependency>
>>             <groupId>ch.qos.logback</groupId>
>>             <artifactId>logback-classic</artifactId>
>>             <scope>test</scope>
>>         </dependency> -->
>>         <dependency>
>>             <groupId>com.datastax.cassandra</groupId>
>>             <artifactId>cassandra-driver-core</artifactId>
>>             <version>${cassandra.driver.version}</version>
>>             <classifier>shaded</classifier>
>>             <!-- Because the shaded JAR uses the original POM, you still
>> need to
>>                 exclude this dependency explicitly: -->
>>             <exclusions>
>>                 <exclusion>
>>                     <groupId>io.netty</groupId>
>>                     <artifactId>*</artifactId>
>>                 </exclusion>
>>             </exclusions>
>>         </dependency>
>>         <dependency>
>>             <groupId>com.google.guava</groupId>
>>             <artifactId>guava</artifactId>
>>         </dependency>
>>         <dependency>
>>             <groupId>javax.inject</groupId>
>>             <artifactId>javax.inject</artifactId>
>>         </dependency>
>>         <dependency>
>>             <groupId>net.javacrumbs.future-converter</groupId>
>>             <artifactId>future-converter-java8-guava</artifactId>
>>             <version>0.3.0</version>
>>        <!-- </dependency>
>>         <dependency>
>>             <groupId>nl.jqno.equalsverifier</groupId>
>>             <artifactId>equalsverifier</artifactId>
>>             <scope>test</scope> -->
>>         </dependency>
>>         <dependency>
>>             <groupId>org.apache.commons</groupId>
>>             <artifactId>commons-lang3</artifactId>
>>         </dependency>
>>         <!-- <dependency>
>>             <groupId>org.assertj</groupId>
>>             <artifactId>assertj-core</artifactId>
>>             <scope>test</scope>
>>         </dependency>
>>         <dependency>
>>             <groupId>org.hamcrest</groupId>
>>             <artifactId>java-hamcrest</artifactId>
>>             <scope>test</scope>
>>         </dependency>
>>         <dependency>
>>             <groupId>org.junit.jupiter</groupId>
>>             <artifactId>junit-jupiter-engine</artifactId>
>>             <scope>test</scope>
>>         </dependency>
>>         <dependency>
>>             <groupId>org.junit.platform</groupId>
>>             <artifactId>junit-platform-launcher</artifactId>
>>             <scope>test</scope>
>>         </dependency>
>>         <dependency>
>>             <groupId>org.junit.vintage</groupId>
>>             <artifactId>junit-vintage-engine</artifactId>
>>             <scope>test</scope>
>>         </dependency>
>>         <dependency>
>>             <groupId>org.mockito</groupId>
>>             <artifactId>mockito-core</artifactId>
>>             <scope>test</scope>
>>         </dependency>-->
>>         <dependency> 
>>             <groupId>org.slf4j</groupId>
>>             <artifactId>jcl-over-slf4j</artifactId>
>>         </dependency>
>>         <!-- <dependency>
>>             <groupId>org.testcontainers</groupId>
>>             <artifactId>testcontainers</artifactId>
>>             <scope>test</scope> 
>>         </dependency>-->
>>     </dependencies>
>> 
>>     <build>
>>         <plugins>
>>             <plugin>
>>                 <groupId>org.apache.maven.plugins</groupId>
>>                 <artifactId>maven-surefire-plugin</artifactId>
>>                 <configuration>
>>                     <reuseForks>true</reuseForks>
>>                 </configuration>
>>             </plugin>
>>         </plugins>
>>     </build>
>> 
>> </project>
>> 
>> 
>> Again, the build works fine on Linux.  I am taking the build issues back
>> to the developer list to create a record of the issue.
>> 
>> On Thu, Dec 6, 2018 at 10:17 AM Bill Warner <bill.war...@talentinc.com
>> <mailto:bill.war...@talentinc.com>> wrote:
>> 
>>    Thank you! I got past my classpath issue; but now I have many cassandra
>>    errors. I'm wondering if there is an existing build and config that is
>>    closer to what I'm looking for, but I will soldier on if there isn't!
>> 
>>>    On 12/5/18 6:07 PM, Garry Hurley wrote:
>>> That is an easy fix. You have to download the MySql Connect driver
>>    and copy the jar file into the <JAMES_HOME>/lib path (or add it to
>>    your classpath manually, but making sure it is in <JAMES_HOME>/lib
>>    makes it more easily portable when you migrate systems and keeps
>>    your files in one place). You can choose to make a symbolic link in
>>    the <JAMES_HOME>/lib folder to point to the jar, but be careful of
>>    permissions. You may still hit the same errors I got after you are
>>    able to connect. Double check the url as
>>> jdbc://<DB_HOST:PORT>/<DB_NAME>;create=true
>>> 
>>> 
>>> Sent from my iPhone
>>> 
>>>> On Dec 5, 2018, at 4:11 PM, Bill Warner
>>    <bill.war...@talentinc.com <mailto:bill.war...@talentinc.com>> wrote:
>>>> 
>>>> I'm in a similar situation, except I want to keep docker and
>>    docker-compose, but persist with mysql. I changed
>>    james-database.properties, but queries throw a ClassNotFound
>>    exception for com.mysql.jdbc.Driver.
>>>> 
>>>> Any guidance would be greatly appreciated.
>>>> 
>>>> Thanks --Bill
>>>> 
>>>>> On 12/5/18 3:27 PM, Garry Hurley wrote:
>>>>> Hey,
>>>>> 
>>>>> Is anyone able to get this application to build or install
>>    without using
>>>>> Cassandra or Docker?  If so, how do you get past the
>>    MailboxAnnotation JPA
>>>>> failure of trying to create a table with a column named 'KEY' in
>>    a real
>>>>> database?
>>>>> 
>>>> 
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: server-user-unsubscr...@james.apache.org
>>    <mailto:server-user-unsubscr...@james.apache.org>
>>>> For additional commands, e-mail:
>>    server-user-h...@james.apache.org
>>    <mailto:server-user-h...@james.apache.org>
>>>> 
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: server-user-unsubscr...@james.apache.org
>>    <mailto:server-user-unsubscr...@james.apache.org>
>>> For additional commands, e-mail: server-user-h...@james.apache.org
>>    <mailto:server-user-h...@james.apache.org>
>>> 
>> 
>>    -- 
>>    Bill Warner
>>    Director of Software Engineering, Talent Inc.
>>    Email: bill.war...@talentinc.com <mailto:bill.war...@talentinc.com>
>>    Visit: www.talentinc.com <http://www.talentinc.com>
>> 
>>    Our Brands: TopResume | CVNow
>>    Connect: Twitter | LinkedIn | Facebook
>>    As seen in Business Insider & Inc.
>> 
>> 
>>    ---------------------------------------------------------------------
>>    To unsubscribe, e-mail: server-user-unsubscr...@james.apache.org
>>    <mailto:server-user-unsubscr...@james.apache.org>
>>    For additional commands, e-mail: server-user-h...@james.apache.org
>>    <mailto:server-user-h...@james.apache.org>
>> 
>> 
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: server-user-unsubscr...@james.apache.org
>> For additional commands, e-mail: server-user-h...@james.apache.org
>> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: server-user-unsubscr...@james.apache.org
> For additional commands, e-mail: server-user-h...@james.apache.org
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: server-user-unsubscr...@james.apache.org
For additional commands, e-mail: server-user-h...@james.apache.org

Reply via email to