My project inherited a package name with underscore in the middle for session bean classes. It had no problem with WebLogic and WebSphere, but could not deploy on jboss. I believe underscore in package name is not good, but should be legal and allowed. A bug in jboss? Expected a fix?
It would help if you posted the stack trace that is generated when the app fails to deploy.