首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Tomcat中部署Range8app?

如何在Tomcat中部署Range8app?
EN

Stack Overflow用户
提问于 2019-10-03 15:29:19
回答 3查看 18.5K关注 0票数 3

我已经完成了一个关于角的教程,我想把它部署在我的tomcat服务器上。我使用eclipse来触发在localhost:8080中打开的tomcat服务器(后端使用/只知道java )。这个角度的项目有Firebase作为后端,而不是java.我打算使用java作为后端,因此我需要在tomcat中部署它。是的,我已经尝试过在堆栈溢出和YouTube中找到的所有东西。呃,

  1. ng build --prod --aot --base-href=/myapp,把它放在webapps/myapp/<files-from-angular-dist>里,用tomcat试试看root/myapp/<files-from-angular-dist>
  2. base href ="."base href ="./"base href ="/",以及放置在根目录和网络应用程序中的dist文件夹中,它没有工作。
  3. 不使用AOT编译器(IDK,我为什么这么做)。
  4. 将其放入我的dynamic(一个旧的java项目)的webcontent文件夹中。

我该怎么办?

  • Apache版本- 9.0.22
  • 月食区-2019年6月
  • 角- 8.2.0 (来自ng version)
EN

回答 3

Stack Overflow用户

发布于 2020-04-22 19:57:36

要在Tomcat中部署角8应用程序,只需执行以下命令:

ng build --base-href=/app-name

  • ng调用角
  • build 要求构建当前的应用程序
  • -base-href“告诉角创建一个参考目录,生成的index.html文件将放在其中。因此,在当前情况下,生成的文件需要放在tomcat目录结构中的/webapp/app-name文件夹中。

请注意,当命令成功运行时,它会在项目文件夹/dist文件夹中创建所有必需的文件。

此外,当您复制文件(在本例中是文件夹)时,请确保重新启动tomcat。

票数 3
EN

Stack Overflow用户

发布于 2021-02-19 20:38:27

除了@Dino..。

  1. 作为替代,您可以在架构师>build下在angular.json中配置href: “脚本”:[],"baseHref":"/app-name/","deployUrl":"/app-name/“
  2. 重要的是修复"深联问题“。它也在官方的角文档:服务器配置中提到过。

因此,取消注释(或添加)到tomcat/conf/server.xml

代码语言:javascript
复制
<Valve className="org.apache.catalina.valves.rewrite.RewriteValve" /> 

并创建包含内容的tomcat/conf/Catalina/localhost/rewrite.config文件。

代码语言:javascript
复制
    RewriteCond %{REQUEST_PATH} !-f
    RewriteRule ^/app-one/(.*) /app-one/index.html [L]

    RewriteCond %{REQUEST_PATH} !-f
    RewriteRule ^/app-two/(.*) /app-two/index.html [L]
票数 1
EN

Stack Overflow用户

发布于 2019-10-03 16:26:24

这是一个典型的案例,一个项目的角度被用作前端和java作为后端。我可以建议您使用角应用程序作为前端应用程序,它可以作为微服务与java后端交互。这意味着您可以从角应用程序到基于java的微服务进行rest调用。您可以使用像npm install这样的命令运行角应用程序,然后使用npm start,前提是系统中应该安装了Node。使用纱线命令更好,这比.You更不需要将基于角度的应用部署到Tomcat中,您可以开发一个基于java的微服务,并且可以在Tomcat中部署它。我建议使用Spring创建一个微服务,您可以直接运行,而不需要使用Tomcat作为单独的服务器。Spring提供内置的Tomcat容器。如果您想将两个角度与Spring结合起来,您可以检查这个链接。https://dzone.com/articles/java-8-springboot-angularjs-bootstrap-springdata-j

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58222406

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档