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:

“Hmmm, Intalio claims the credentials are incorrect.”
Looking at the $INTALIO_HOME/logs/catalina.out, the following stacktrace showed up:

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.