IntelliJ IDEA muestra un error al usar la anotación @Autowired de Spring

Algunas veces IntelliJ (en las versiones 15 y anteriores) puede mostrar un error como el siguiente al anotar con @Autowired la definición de una variable. 

El error es algo parecido a éste:

Error que muestra IntelliJ IDEA al anotar con @Autowired una variable

La clase está anotada correctamente y sigue mostrando el error, podemos solucionarlo utilizando la siguiente anotación:

@SuppressWarnings("SpringJavaAutowiringInspection")

 Con ésta solución, IntelliJ dejará de mostrarnos el error anterior y podremos seguir trabajando "tranquilos" sin ver el molestro subrayado rojo ;-)

Artifact XXX:war: Server is not connected. Deploy is not available.

Cuando nos encontramos este mensaje al arrancar un Tomcat desde IntellJ IDEA y no se despliega el war con el que estamos trabajando, la causa es que tenemos contenido en el fichero bin/setenv.bat y estamos asignando la variable JAVA_OPTIONS

La forma correcta de configurar el contenido del fichero bin/setenv.bat es la siguiente:

Linux/Mac

export JAVA_OPTS="$JAVA_OPTS -XX:MaxPermSize=512m -Xmx1024m"

Windows

SET JAVA_OPTS=%JAVA_OPTS% -XX:MaxPermSize=512m -Xmx1024m

(Las opciones anteriores son un ejemplo y no tienen por qué ser esas las que necesitemos)

Debemos incluir el contenido que la variable JAVA_OPTS pudiera tener asignado por el entorno de desarrollo IntellJ IDEA

Subcategorías

Logo M4 ERP
Developer

Seguridad de la página de inicio

© 2020 Miguel Ángel Medina. Todos los derechos reservados

Please publish modules in offcanvas position.