也许我做错了什么,但是…
>
我已经创建了一个文件代理。conf.json及其代码:
“/inj”:{“target”:http://localhost:8080“,”secure“:false}
我已经更改了我的代理。json收件人:
“scripts”:{“ng”:“ng”,“start”:“ng serve–proxy config proxy.conf.json”,“build”:“ng build”,
我已经运行ng build-base href /inj/-prod
我做错了什么????
PS:我的目录结构:
injapp
|
-[angular]
| |
| ----[dist]
| ----[e2e]
| ----[node_modules]
| ----[src]
| ----package.json
| ----etc
-[src]
| |
| -[main]
| -[java]
| -[webaps]
| ---- web.xml
PS2:我的战争文件-是inj.warPS3:我的web.xml是
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
我的pom的一部分。xml:
我的pom。xml了解更多信息:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.4.2</version>
<executions>
<execution>
<id>default-copy-resources</id>
<phase>process-resources</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<overwrite>true</overwrite>
<outputDirectory>${project.build.directory}/${project.artifactId}-${project.version}/</outputDirectory>
<resources>
<resource>
<directory>${project.basedir}/angular/dist</directory>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
在您的pom.xml
文件中,在
<workingDirectory>../angular/</workingDirectory>
因为
npm
应该看到package.json
文件。
我的<代码>
<plugin>
<groupId>com.github.eirslett</groupId>
<artifactId>frontend-maven-plugin</artifactId>
<version>1.6</version>
<configuration>
<nodeVersion>v8.9.4</nodeVersion>
<npmVersion>5.6.0</npmVersion>
<workingDirectory>src/main/frontend</workingDirectory>
</configuration>
<executions>
<execution>
<id>install node and npm</id>
<goals>
<goal>install-node-and-npm</goal>
</goals>
</execution>
<execution>
<id>npm install</id>
<goals>
<goal>npm</goal>
</goals>
</execution>
<execution>
<id>npm run build</id>
<goals>
<goal>npm</goal>
</goals>
<configuration>
<arguments>run build</arguments>
</configuration>
</execution>
</executions>
</plugin>
并修改了<代码>。角度cli。提供输出目录的json文件:
"outDir": "../resources/static",
也在
包中。json修改了构建脚本,以提供如下选项:
"build": "ng build --prod --base-href /app/",
这就是我的构建如何作为应用程序部署tomcat。战争。
我用命令运行了一个spring boot web应用程序。但是,当将打包字段更改为war(在pom.xml中)并将其构建为war时,它未能在tomcat 7中运行。 我把我pom.xml的父母变成: 而且: 我的错误是: 我的问题是: 这里发生了什么,如何克服? 使用Spring-start真的安全吗?因为嵌入式服务器库似乎影响了它部署到j2ee容器中的可靠性。我知道,它仍然是Milestone版
所以我对Spring很陌生--所以我想试试Spring Boot 我正在使用一个Maven来构建--我设置了一个视图请求,当我以“app”的形式运行它时,看起来就像它自己启动了tomcat,并且我有一个默认8080端口的服务,所以当我调用时,一切都很好。 然而,当我试图将其打包为WAR部署到服务器时,它不起作用 所以我想我应该回到基础,并将它部署到本地的tomcat服务器上,看看会发生什么 所以首
我正在使用spring boot,我想将一个rest API war文件部署到tomcat服务器中。tomcat服务器日志中没有错误,但当我调用任何endpoint时,我得到的是404“not found”,而我从tomcat服务器得到的是相同的。 java版本:8。tomcat版本:9。 也许我错过了什么,下面是我的代码示例: Pom: 2.application.java
我正在尝试将带有WAR打包的Spring Boot应用程序部署到。应用程序部署成功,但是,当我尝试访问endpoint时,它导致404找不到。 WAR文件:application.WAR Tomcat文件夹包含以下内容和(Angular)具有 正如这里所讨论的,我添加了一个类,它扩展了,如下所示 在pom.xml中,我为spring-boot-starter-tomcat、tomcat-embed
我有一个spring-boot应用程序,它很好地作为一个JAR运行,但是当我试图将它转换为一个WAR时,我无法部署它。 我试着为它寻找规则,以决定它的Tomcat是嵌入式的还是外部的。 web-inf/lib和web-inf/lib提供的WAR看起来是正确的,没有明显放错位置的jar。 我的应用程序类扩展了SpringBootServletInitializer。调试时,此类将应用程序上下文类设置
问题内容: 我想将Spring Boot应用程序部署到Tomcat,因为我想部署到AWS。我创建了一个WAR文件,但是即使它可见,它似乎也不能在Tomcat上运行。 详细信息: 0。这是我的应用程序: 具有以下内容: 阅读了许多页面和问题后,我在POM中添加了以下内容: http://maven.apache.org/xsd/maven-4.0.0.xsd“> 4.0.0 我运行了“ mvn软件包