Getting Intalio|Server to work in a proxy environment

Currently, I’m evaluating BPM/BPEL engines for a client. First up: Intalio|Server. Intalio|Server is based on Apache ODE and runs on Tomcat.

Downloading and installing (read: unzipping) was easy. Starting it *seemed* easy. Just do $INTALIO_HOME/bin/startup.sh and goto http://localhost:8080/bpms-console.

Login using admin/changeit and notice the following:
intalio-errmsg

“Hmmm, Intalio claims the credentials are incorrect.”

Looking at the $INTALIO_HOME/logs/catalina.out, the following stacktrace showed up:
intalio-logmsg

This triggered a series of Google search requests when it suddenly hit me (again). It’s that d*mn proxy again. In our situation, we’re using an NTLM based proxy (read: Microsoft is behind the proxy wheel). Since, Intalio|Server is running locally, it doesn’t need to pass my request to the proxy. In other words, localhost needs to be excluded.

Solution? Edit $INTALIO_HOME/bin/setenv.sh, add JAVA_OPTS="$JAVA_OPTS -Dhttp.nonProxyHosts=localhost" and restart Intalio (read: Tomcat). Goto http://localhost:8080/bpmn-console again and try to login using admin/changeit. Great Success!

Now, you can tryout, for example, the HelloWorld process.

Note: if you get a message like java.util.regex.PatternSyntaxException: Dangling meta character '*' near index 0. Then you, most probably, have an asterisk in your nonProxyHosts configuration. Axis2 cannot cope with a wildcard. Remove the wildcard and try again.

tags: , ,

About Pascal Prins

Started in 1996. Eye for detail and environment. Broad experience, mainly covering integration related technologies, tools and solutions. Involved in many projects as technical lead, architect or business consultant. One wife, two beautiful daughters, one magnificent son ... and one cat.

Comments are closed.