[ts-gen] misc shim/java questions...

R P Herrold herrold at owlriver.com
Sun Jul 25 23:37:15 EDT 2010

On Sat, 24 Jul 2010, Vince Fulco wrote:

> I've done a clean install of centos 5 server + some other required
> packages.  Went thru the FAQ on installing sun java and after doing
> it, the required pathmunge in the profile and rebooting, I get the
> error "-bash: jar: command not found".   A 'which java' indicates it
> is installed in the right place '/usr/java/jre1.6.0_21/bin/java', at
> least I think so.  Is there something elementary that I am missing?
> Grubbing around the shim mailing list and web indicates a path issue.

Probably so --- the Java available within CentOS wea not 
sufficiently usable when the trading-shim project started, and 
so Sun's [actually, first IBM's which gave vary hard to 
detect variances, until we did som eside-by-side testing, and 
we dropped it] was 'written up' by me

but these days, I seem to be running with:

[herrold at centos-5 ~]$ which jar
[herrold at centos-5 ~]$ ls -al /usr/bin/jar
lrwxrwxrwx 1 root root 21 Sep 16  2008 /usr/bin/jar -> /etc/alternatives/jar
[herrold at centos-5 ~]$ ls -al /etc/alternatives/jar
lrwxrwxrwx 1 root root 35 Feb  4  2009 /etc/alternatives/jar -> /usr/lib/jvm/java-1.4.2-gcj/bin/jar
[herrold at centos-5 ~]$ rpm -qf /usr/lib/jvm/java-1.4.2-gcj/bin/jar
[herrold at centos-5 ~]$

[I tear down and rebuild machines from time to time and at 
some point did a rebuild from a package list initially 
satisfiable from CentOS alone, and a 'good enough' Java had 
been created, seemingly by the old jpackage.org folks -- that 
jpp suffix is their 'tag']

and so will need to tear down and follow the instructions I 
wrote long ago to see. I see you installed the JRE rather 
than the full JVM and I suspect that the 'developer's tool' 
'jar' may not be present there, but am just guessing presently

> Secondarily, it isn't entirely clear that I can run shim on a headless
> unit as it appears that one has to use GUI to config the IB TWS and
> run the GUI app before launching shim?

You are correct that running wholly headless is not doable, 
because the authentication parts, particularly with the OTP 
token, requires X (or at least some GUI display for the AWT) 
for mousing parts of the authentication sequence.

For development, of course, that data security part is not 
present, but still one has to manually key both the userid, 
and password credential parts.

So, yes, headless (in the sense of no X environment) is not 
directly possible in either production, nor development with 
the TWS IB provides --- but 'headless' in the sense of no 
monitor, and no displayed GUI environment, by the method of 
connecting to an Xvnc running in the framebuffer is perfectly 


-- Russ herrold

More information about the ts-general mailing list