Hello, 
I was having troubles starting the TomEE windows service on windows when TomEE 
is located on a path which contains folder with white spaces in the name.
With the standard service.bat in tome/bin the service is deployed but it 
displays an "error 87: incorrect parameter".

After running a diff with the service.bat of tomcat 7 (that is working) I found 
the problem:

In TomEE the installation is done using this command:
        %EXECUTABLE% //IS//TomEE ^
        ….

while it should be done in this way:
        "%EXECUTABLE%" //IS//TomEE  ^
        ...

now, the executable variable, since I needed it to run in 32bit, I hardcoded in 
this way:
        set "EXECUTABLE=%CATALINA_HOME%\bin\TomEE.x86.exe"
instead of
        set "EXECUTABLE=%proc%" (line 101 of service.bat)

but I am sure there is a fix for the auto detect of the architecture as well.

So the changes needed are:
line 101:
rem set "EXECUTABLE=%proc%"
set "EXECUTABLE=%CATALINA_HOME%\bin\TomEE.x86.exe"

add " before and after all the variables %EXECUTABLE% (before //IS// , //US// 
and //DS//)



Moreover I found another thing to correct:

set PR_INSTALL=%EXECUTABLE%

should be instead

set "PR_INSTALL=%EXECUTABLE%"


I am available for further info wether needed.

Regards,
/Daniele

Reply via email to