Your error may be related to setting the MW_HOME
in the environment variables, I may be wrong but I have seen problems with this variable, the following link has a step by step Oracle directly for the installation of WebLogic Server, it may be useful.
As for other JavaEE application servers, there are several:
Glassfish
Jboss | WildFly (newer)
TomEE
In my opinion, Glassfish has made it easy for me, compared to Jboss, I have not used TomEE, but I know it is a "version" of Tomcat that supports the technologies of the JavaEE specification as they are EJB, JMS, CDI, JTA
thing that Tomcat does not do, it is only a servlet container, so it allows to use only JSP
and its respective library JSTL
and obviously Servlets as such.
Netbeans for example, comes with Glassfish in its installation as an option and it is very intuitive to start, of course any application server is quite easy to implement but when it comes to configurations, it seems to me that Jboss is a bit more confusing.