一般来说,当我们的J2EE软件最终部署到服务器之后,就会和我们的本地开发环境有很大的不同:
- 服务器上的widefly或Jboss一般都是运行在JRE上,而不是本地开发环境的JDK
- 服务器上的widefly或Jboss都是运行的domain mode而不是本地开发环境的standalone mode
因此,当你的J2EE程序在服务器上出现很难在本地复现的问题时,我们是很需要在一个远程调试的方法。下面的一个可行的方法:
-
- Prepare JDK
一般来说,当我们的J2EE软件最终部署到服务器之后,就会和我们的本地开发环境有很大的不同: