You are right:
- the wrapper files are "embedded" in the wrapper bundle
- the wrapper install command "detects" the platform (Unix or Windows
using os.name system property, 32 bits or 64 bits using os.arch system
property)
So yes, if you execute wrapper:install again, it will try to detect the
running platform and install the files corresponding to this platform.
Regards
JB
On 10/03/2012 03:13 PM, Bengt Rodehav wrote:
Did some more investigating....
I use my own custom distribution. I have always created that by:
- Downloading the appropriate Karaf standard distribution
- Start Karaf
- features:install wrapper
- wrapper:install
That way the needed Wrapper files are extracted for me and I can include
them in the distribution "out-of-the-box". The extracted files are:
- bin\karaf-wrapper.exe
- etc\karaf-wrapper.conf
- bin\karaf-service.bat
- lib\wrapper.dll
- lib\karaf-wrapper.jar
- lib\karaf-wrapper-main.jar
I normally customize karaf-wrapper.conf but leave the rest unchanged.
I now tried running "wrapper:install" on a standard Karaf 2.2.8
distribution on Windows XP (32 bit). I then succeeded in installing the
wrapper.
My conclusion then is that when runnning "wrapper:install" some kind of
OS detection is being done so that the correct version of the Wrapper is
installed thus breaking my strategy of doing this when I create the
distribution instead of doing it when I actually install the wrapper
service.
Am I right?
Can I just remove the extracted files and re-run "wrapper:install" as a
work around on 32 bit Windows?
/Bengt
2012/10/3 Bengt Rodehav <[email protected] <mailto:[email protected]>>
Thanks for your reply JB.
Yes, it's a 32 bit platform.
I just tried on a Windows XP Professional 2002 SP3 (also 32 bit)
which gives me a similar error message:
"...\apache-karaf-2.2.8\bin\karaf-wrapper.exe is not a valid Win32
application"
So, I guess the karaf-wrapper.exe that I'm using requires 64 bit
Windows? Is there a workaround?
/Bengt
2012/10/3 Jean-Baptiste Onofré <[email protected]
<mailto:[email protected]>>
Hi Bengt,
is it a 64bits or 32bits platform ?
Regards
JB
On 10/03/2012 02:42 PM, Bengt Rodehav wrote:
I've recently upgraded from Karaf 2.2.5 to Karaf 2.2.8. I've
been
testing mostly on Windows 7 and I'm now trying to install on the
customer's test system which is running Windows Server 2003 R2.
I run the following command: bin\karaf-service.bat install
and I get the following error message:
"The image file
....\apache-karaf-2.2.8\bin\__karaf-wrapper.exe is valid,
but is for a machine type other than the current machine."
What is happening? Has anyone else had this problem?
/Bengt
--
Jean-Baptiste Onofré
[email protected] <mailto:[email protected]>
http://blog.nanthrax.net
Talend - http://www.talend.com
--
Jean-Baptiste Onofré
[email protected]
http://blog.nanthrax.net
Talend - http://www.talend.com