我想用maven部署一个小型Web应用程序。我下载并配置了tomcat,并告诉IntelliJ在Run/Debug config中使用它,如下所示。我还将其配置为构建神器“战争爆炸”。
问题是,每次我运行项目时,都会出现一个错误,即:
工件JDBCTest:war:服务器未连接。部署不可用。
这是我的带有错误日志的dropbox,pom。xml、servlet类等。
我真的需要一些建议。
因为您的源代码结构不正确。
(1) 创建文件夹结构:
.
├── pom.xml
├── src/
│ ├── main/
│ │ ├── java/
│ │ │ └── servlet/
│ │ │ └── ServletHome.java
│ │ └── resources/
│ └── test/
│ ├── java/
│ └── resources/
└── webapp/
├── WEB-INF/
│ └── web.xml
└── hello.jsp
ServletHome.java
package servlet;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
@WebServlet(name = "servlethome", urlPatterns = {"/servlethome"})
public class ServletHome extends javax.servlet.http.HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
resp.getWriter().print("Hello World");
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
doGet(req, resp);
}
}
您的webapp可以访问http://localhost:8080/servlethome如果您想直接在主页上查看,请更改为urlPatterns={”/}
(2)将这些行添加到pom.xml
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
我试图让我在Eclipse中成功开发和部署的web应用程序在Intellij上运行,但失败了。所以我想先用Glassfish在Intellij上运行一个基本的应用程序。 我正在遵循本教程中的步骤https://confluence.jetbrains.com/display/intellijidea/geting+started+with+java+ee+7+和+glassfish+4.0。但是,
我正在考虑用docker容器来设置我的开发,因为我目前正在windows上工作,我的设置现在如下所示: > 包含已启动并已运行的jboss的docker映像 hg repo签出在我的windows文件系统中,该文件系统导入到IntelliJ中 > 使用maven重新生成jar,并将其复制到$the_shared_folder/mywar.war/web-inf/lib/ 触摸文件mywar.war
这是我的堆栈的屏幕截图 [ERROR]未能在项目上执行goal org.apache.Tomcat.maven:tomcat7-maven-plugin:2.2:deploy(default-cli)WHOT:不能调用Tomcat manager:Connection Delection(Connection Delection)->[Help 1]org.apache.maven.lifecyc
本文档用来说明通过预编译好的安装包来安装并运行基于 MySQL/MariaDB 的 Seafile 服务器。(MariaDB 是 MySQL 的分支) 下载 到下载页面下载最新的服务器安装包. 部署和目录设计 假设你公司的名称为 haiwen, 你也已经下载 seafile-server_1.4.0_* 到你的 home 目录下。 我们建议这样的目录结构: mkdir haiwen mv seaf
本文档详细介绍如何使用预编译好的软件包来安装和运行 Seafile 服务器。 下载 到下载页面下载最新的服务器安装包. 部署和目录结构 注意: 如果你把 Seafile 文件放在一个外部存储的目录里(比如NFS,CIFS),你应该使用 MySQL 而不是 SQLite 来作为数据库。请参考下载和安装Seafile服务器(使用MySQL)。 假设你公司的名称为”haiwen”,你也已经下载 seaf
我正在编写一个简单的RESTful Web服务,使用Java、tomcat7、jersey和IDE eclipse。 当我使用eclipse(服务器)启动web服务时,它运行良好。我测试了GET和POST方法。但当我在WAR文件中导出应用程序并使用tomcat manage UI部署时。它返回404 not found状态。 下面是一个例子: 这里是网络。xml: 有人能解释在eclipse中启动