That's not a problem, the numbers aren't exclusive. It just means that those services will be started at the same time... if you need that service to be started before tomcat, you'll need to change it to 98 or earlier.
export CATALINA_HOME=/opt/apache-tomcat-5.5.12
case $1 in
start)
cd $CATALINA_HOME/bin/
./startup.sh
;;
stop)
cd $CATALINA_HOME/bin/
./shutdown.sh
;;
restart)
cd $CATALINA_HOME/bin
./shutdown.sh
sleep 10
cd $CATALINA_HOME/bin
./startup.sh
;;
esac
exit 0
chkconfig is a nice-to-have, not a necessity. It's easy to configure by just adding the headers to your /etc/init.d/tomcat script (copy them from another service and modify them) and then chkconfig --add tomcat.
You may find that your server isn't actually booting to runlevel 3, maybe it's going to 5 (with graphical login)? who -r or runlevel should tell you the current runlevel, and grep initdefault /etc/inittab the boot-time default.