I saw this behavior in the ONE project that comes with the JSP book. The step worked fine in other projects, but in one specific project that executes "Step over", it just moved to the next breakpoint instead of the next line.
I traced the issue with the differences in the debug.classpath property in the project.properties file.
The bad project had this: debug.classpath = $ {build.classes.dir.real}: $ {javac.classpath}: $ {j2ee.platform.classpath}
Good projects with work steps forced this instead: debug.classpath = $ {javac.classpath}: $ {build.classes.dir}
Changing the debug.classpath problem fixes the problem.
nik
source share