Issue with camunda mail connector

Using Tomcat im getting this error : “cant find classpath:/email-config.properties”. There is in normal location resources/ just like pizza example.

Hi @Orestes_Febles,

can you please describe your deployment.
Where is your config properties located?

If you use a shared process engine (e.g. camunda tomcat distro) then you should put the config properties in the conf folder of the tomcat and set the environment variable to %CATALINA_HOME%\conf.

Note that it’s currently not possible to put the config properties in the process application.

Best regards,
Philipp

Hi Philip, thanks for your answer. Im putting the email-config.properties in lib folder of tomcat and it works. But set the environment variable to %CATALINA_HOME%\conf?

Thanks again

Hi @Orestes_Febles,

usually, you will put all configuration files in the tomcat conf folder. So if you put the email-config.properties in this folder then you must set the MAIL_CONFIG environment variable.

Does this work for you?

Best regards,
Philipp

It doesnt work for me … None of the examples (pizza and printer) shows a piece of code changing MAIL_CONFIG environment variable of de connector. Do you have some example?

Thanks again Philipp

Hi @Orestes_Febles,

if you use the tomcat disto then you can adjust the script start-camunda.bat / start-camunda.sh and set the environment variable MAIL_CONFIG to %CATALINA_HOME%\conf before calling the start script (i.e. /server/apache-tomcat-8.0.24/bin/startup.bat).

Does this help you?

Best regards,
Philipp

1 Like

@Philipp_Ossler

Hi I think I’m facing thesame problem as orestes.

Error Message:
No connector found for connector id ‘mail-send’

I have the .properties file already in /server/apache-tomcat-8.0.24/conf so I think my problem is being caused by the startup.bat file(I dont really know how to perform the required changes). Here is what it currently looks like

@echo off
rem Licensed to the Apache Software Foundation (ASF) under one or more
rem contributor license agreements. See the NOTICE file distributed with
rem this work for additional information regarding copyright ownership.
rem The ASF licenses this file to You under the Apache License, Version 2.0
rem (the “License”); you may not use this file except in compliance with
rem the License. You may obtain a copy of the License at
rem
rem http://www.apache.org/licenses/LICENSE-2.0
rem
rem Unless required by applicable law or agreed to in writing, software
rem distributed under the License is distributed on an “AS IS” BASIS,
rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
rem See the License for the specific language governing permissions and
rem limitations under the License.

rem ---------------------------------------------------------------------------
rem Start script for the CATALINA Server
rem ---------------------------------------------------------------------------

setlocal

rem Guess CATALINA_HOME if not defined
set “CURRENT_DIR=%cd%”
if not “%CATALINA_HOME%” == “” goto gotHome
set “CATALINA_HOME=%CURRENT_DIR%”
if exist “%CATALINA_HOME%\bin\catalina.bat” goto okHome
cd …
set “CATALINA_HOME=%cd%”
cd “%CURRENT_DIR%”
:gotHome
if exist “%CATALINA_HOME%\bin\catalina.bat” goto okHome
echo The CATALINA_HOME environment variable is not defined correctly
echo This environment variable is needed to run this program
goto end
:okHome

set “EXECUTABLE=%CATALINA_HOME%\bin\catalina.bat”

rem Check that target executable exists
if exist “%EXECUTABLE%” goto okExec
echo Cannot find “%EXECUTABLE%”
echo This file is needed to run this program
goto end
:okExec

rem Get remaining unshifted command line arguments and save them in the
set CMD_LINE_ARGS=
:setArgs
if “”%1""=="""" goto doneSetArgs
set CMD_LINE_ARGS=%CMD_LINE_ARGS% %1
shift
goto setArgs
:doneSetArgs

call “%EXECUTABLE%” start %CMD_LINE_ARGS%

:end