First steps on IntelliJ (I can not create a simple Servlet)
Hello to all,
I'm a student and I'm working on IntelliJ 2018.
I've been using Eclipse for years but I would like to switch to IntelliJ because the course I'm following is done with this program.
I mainly have 2 problems:
1.I can not copy and paste code inside the IDE (the program behaves strangely).
2.When I complete a project I do not see 'artifacts' under 'out'. My servlet does not work.
The teacher uses this code:
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Date;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet("/")
public class MyServlet extends HttpServlet {
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
PrintWriter pw=resp.getWriter();
pw.println("<html><head></head><body>");
pw.println("<div>");
pw.println(new Date().toString());
pw.println("</div>");
pw.println("</body></html>");
}
}
The script works well because the teacher appears 'artifacts' under 'out' while I do not.
I put the check mark on 'Create project from template' so I do not understand where I'm wrong. I use JDK 10, Tomcat 9 and Java EE 8 (it's all right). I do not understand!
Does IntelliJ work on Windows 8.1?
Is there a forum in Italian?
Hello and thanks
Console
"C:\Program Files\Java\apache-tomcat-9.0.8\bin\catalina.bat" run
[2018-07-01 04:25:46,698] Artifact web:war exploded: Waiting for server connection to start artifact deployment...
Using CATALINA_BASE: "C:\...\Tomcat_9_0_8_02-MyServlet"
Using CATALINA_HOME: "C:\Program Files\Java\apache-tomcat-9.0.8"
Using CATALINA_TMPDIR: "C:\Program Files\Java\apache-tomcat-9.0.8\temp"
Using JRE_HOME: "C:\Program Files\Java\jdk-10.0.1"
Using CLASSPATH: "C:\Program Files\Java\apache-tomcat-9.0.8\bin\bootstrap.jar;C:\Program Files\Java\apache-tomcat-9.0.8\bin\tomcat-juli.jar"
01-Jul-2018 16:25:47.838 INFORMAZIONI [main] org.apache.catalina.startup.VersionLoggerListener.log Server version: Apache Tomcat/9.0.8
01-Jul-2018 16:25:47.838 INFORMAZIONI [main] org.apache.catalina.startup.VersionLoggerListener.log Server built: Apr 27 2018 19:32:00 UTC
01-Jul-2018 16:25:47.838 INFORMAZIONI [main] org.apache.catalina.startup.VersionLoggerListener.log Server number: 9.0.8.0
01-Jul-2018 16:25:47.838 INFORMAZIONI [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name: Windows 8.1
01-Jul-2018 16:25:47.838 INFORMAZIONI [main] org.apache.catalina.startup.VersionLoggerListener.log OS Version: 6.3
01-Jul-2018 16:25:47.843 INFORMAZIONI [main] org.apache.catalina.startup.VersionLoggerListener.log Architecture: amd64
01-Jul-2018 16:25:47.843 INFORMAZIONI [main] org.apache.catalina.startup.VersionLoggerListener.log Java Home: C:\Program Files\Java\jdk-10.0.1
01-Jul-2018 16:25:47.843 INFORMAZIONI [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Version: 10.0.1+10
01-Jul-2018 16:25:47.843 INFORMAZIONI [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor: "Oracle Corporation"
01-Jul-2018 16:25:47.843 INFORMAZIONI [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE: C:\...\Tomcat_9_0_8_02-MyServlet
01-Jul-2018 16:25:47.843 INFORMAZIONI [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME: C:\Program Files\Java\apache-tomcat-9.0.8
01-Jul-2018 16:25:47.843 INFORMAZIONI [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.base/java.lang=ALL-UNNAMED
01-Jul-2018 16:25:47.843 INFORMAZIONI [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.base/java.io=ALL-UNNAMED
01-Jul-2018 16:25:47.843 INFORMAZIONI [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
01-Jul-2018 16:25:47.843 INFORMAZIONI [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.config.file=C:\...\Tomcat_9_0_8_02-MyServlet\conf\logging.properties
01-Jul-2018 16:25:47.843 INFORMAZIONI [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
01-Jul-2018 16:25:47.843 INFORMAZIONI [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote=
01-Jul-2018 16:25:47.843 INFORMAZIONI [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.port=1099
01-Jul-2018 16:25:47.843 INFORMAZIONI [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.ssl=false
01-Jul-2018 16:25:47.843 INFORMAZIONI [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.authenticate=false
01-Jul-2018 16:25:47.843 INFORMAZIONI [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.rmi.server.hostname=127.0.0.1
01-Jul-2018 16:25:47.843 INFORMAZIONI [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djdk.tls.ephemeralDHKeySize=2048
01-Jul-2018 16:25:47.843 INFORMAZIONI [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.protocol.handler.pkgs=org.apache.catalina.webresources
01-Jul-2018 16:25:47.843 INFORMAZIONI [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dignore.endorsed.dirs=
01-Jul-2018 16:25:47.843 INFORMAZIONI [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.base=C:\...\Tomcat_9_0_8_02-MyServlet
01-Jul-2018 16:25:47.843 INFORMAZIONI [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.home=C:\Program Files\Java\apache-tomcat-9.0.8
01-Jul-2018 16:25:47.848 INFORMAZIONI [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.io.tmpdir=C:\Program Files\Java\apache-tomcat-9.0.8\temp
01-Jul-2018 16:25:47.848 INFORMAZIONI [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [C:\Program Files\Java\jdk-10.0.1\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\ProgramData\Oracle\Java\javapath;.]
01-Jul-2018 16:25:47.888 INFORMAZIONI [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-8080"]
01-Jul-2018 16:25:47.903 INFORMAZIONI [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read
01-Jul-2018 16:25:47.913 INFORMAZIONI [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["ajp-nio-8009"]
01-Jul-2018 16:25:47.913 INFORMAZIONI [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read
01-Jul-2018 16:25:47.913 INFORMAZIONI [main] org.apache.catalina.startup.Catalina.load Initialization processed in 436 ms
01-Jul-2018 16:25:47.978 INFORMAZIONI [main] org.apache.catalina.core.StandardService.startInternal Starting service [Catalina]
01-Jul-2018 16:25:47.978 INFORMAZIONI [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet Engine: Apache Tomcat/9.0.8
01-Jul-2018 16:25:47.988 INFORMAZIONI [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8080"]
01-Jul-2018 16:25:47.998 INFORMAZIONI [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["ajp-nio-8009"]
01-Jul-2018 16:25:48.003 INFORMAZIONI [main] org.apache.catalina.startup.Catalina.start Server startup in 88 ms
Connected to server
[2018-07-01 04:25:48,288] Artifact web:war exploded: Artifact is being deployed, please wait...
[2018-07-01 04:25:48,298] Artifact web:war exploded: Error during artifact deployment. See server log for details.
[2018-07-01 04:25:48,298] Artifact web:war exploded: com.intellij.javaee.oss.admin.jmx.JmxAdminException: com.intellij.execution.ExecutionException: ...\02-MyServlet\out\artifacts\web_war_exploded not found for the web module.
01-Jul-2018 16:25:57.988 INFORMAZIONI [ContainerBackgroundProcessor[StandardEngine[Catalina]]] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [C:\Program Files\Java\apache-tomcat-9.0.8\webapps\manager]
01-Jul-2018 16:25:58.453 INFORMAZIONI [ContainerBackgroundProcessor[StandardEngine[Catalina]]] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [C:\Program Files\Java\apache-tomcat-9.0.8\webapps\manager] has finished in [465] ms
Errore:
HTTP Status 404 – Not Found
Type Status Report
Message Not found
Description The origin server did not find a current representation for the target resource or is not willing to disclose that one exists.
Apache Tomcat/9.0.8
Please sign in to leave a comment.
1.I can not copy and paste code inside the IDE (the program behaves strangely).
Please provide idea.log (Help | Show log)
2.When I complete a project I do not see 'artifacts' under 'out'. My servlet does not work.
please check https://www.jetbrains.com/help/idea/creating-and-running-your-first-java-ee-application.html#d115500e368