Hi Hugo,

How about making below changes in cloud.spec file ?

#1)
Requires: nfs-utils
Requires: wget
# mysql-connector 5.1.29 will be installed before installing management server 
Requires: mysql-connector-java = 5.1.29

#2)

# Don't package the scripts in the management webapp
rm -rf 
${RPM_BUILD_ROOT}%{_datadir}/%{name}-management/webapps/client/WEB-INF/classes/scripts
rm -rf 
${RPM_BUILD_ROOT}%{_datadir}/%{name}-management/webapps/client/WEB-INF/classes/vms
#Remove mysql connector , which is used while building cloudstack
rm -rf 
${RPM_BUILD_ROOT}%{_datadir}/%{name}-management/webapps/client/WEB-INF/lib/mysql-connector-java*

#3)
if [ -f "%{_sysconfdir}/cloud.rpmsave/management/cloud.keystore" ]; then
    cp -p %{_sysconfdir}/cloud.rpmsave/management/cloud.keystore 
%{_sysconfdir}/%{name}/management/cloudmanagementserver.keystore
    # make sure we only do this on the first install of this RPM, don't want to 
overwrite on a reinstall
    mv %{_sysconfdir}/cloud.rpmsave/management/cloud.keystore 
%{_sysconfdir}/cloud.rpmsave/management/cloud.keystore.rpmsave
fi

#Copy installed mysql to cloudstack-management lib folder
cp -p /usr/share/java/ mysql-connector-java-5.1.29.jar 
%{_datadir}/%{name}-management/webapps/client/WEB-INF/lib


If we don't want to use mysql-connector 5.1.29, we can make some changes to use 
any version of mysql-connector

Regards,
Rayees 

-----Original Message-----
From: Trippie [mailto:trip...@gmail.com] On Behalf Of Hugo Trippaers
Sent: Monday, February 24, 2014 7:36 AM
To: <dev@cloudstack.apache.org>
Subject: developers and mysql

Heya,

as the mysql dependency is now set to provided in all the poms to fix our 
license compliancy the jetty target and the deployed targets are not working. 

I'm trying to configure an optional profile to enable those targets to include 
the mysql dependency while executing, but so far no luck. If anyone has some 
bright ideas on how to do this i'm all ears. In the meantime the best solutions 
i've found to continue working is to copy the mysql jar file into the directory 
client/target/cloud-client-ui-4.4.0-SNAPSHOT/WEB-INF/lib/ by hand after running 
mvm install and before running the jetty target (just don't run mvn clean).

Hopefully a better solution in the near future.

Cheers,

Hugo

Reply via email to