GVKun编程网logo

在Tomcat上部署Sling + Jackrabbit的优势?(在tomcat中部署war)

7

对于想了解在Tomcat上部署Sling+Jackrabbit的优势?的读者,本文将提供新的信息,我们将详细介绍在tomcat中部署war,并且为您提供关于angularjs–如何在tomcat上部署

对于想了解在Tomcat上部署Sling + Jackrabbit的优势?的读者,本文将提供新的信息,我们将详细介绍在tomcat中部署war,并且为您提供关于angularjs – 如何在tomcat上部署webpack应用程序?、Eclipse WST:Webapp有时不在Tomcat上部署、eclipse打war包并在tomcat上部署运行(附增大tomcat内存)、Grails项目在Tomcat上部署问题的有价值信息。

本文目录一览:

在Tomcat上部署Sling + Jackrabbit的优势?(在tomcat中部署war)

在Tomcat上部署Sling + Jackrabbit的优势?(在tomcat中部署war)

有几本指南介绍如何在Apache Tomcat上部署Apache
Sling。你为什么想这么做?据我了解,这意味着您要在tomcat中部署OSGI容器Felix,从而使用与Tomcat完全不同的部署系统。更令人困惑的是:在Felix
Sling中,Jetty被用作servlet引擎-
因此,您正在servlet引擎中部署servlet引擎。8-}那么,这样做的目的是什么,而不只是将启动板作为Java独立应用程序运行?

答案1

小编典典

有些人想将Sling部署在Tomcat或其他servlet容器上,或者是因为它们在该处运行其他应用程序,并且他们希望具有统一的设置,或者因为他们在监视,操作等方面熟悉这些容器。

这就是为什么我们提供Sling作为战争文件和独立的可运行jar的原因。

如果您没有特定的理由使用Tomcat或其他servlet容器,则最好使用自包含的Sling可运行jar –它重量轻,易于安装并且提供完全相同的功能。

angularjs – 如何在tomcat上部署webpack应用程序?

angularjs – 如何在tomcat上部署webpack应用程序?

我是 Webpack module bundler的新手.我正在使用Webpack在AngularJS中创建一个简单的应用程序.

通过执行在开发模式下运行的命令npm start,我的应用程序正常运行.

现在我想在tomcat服务器上部署它.但是,当我在互联网上搜索时,每个人都在说执行命令npm run deploy to deploy. (来源:link)

有没有办法在tomcat服务器上部署webpack应用程序?

解决方法

如果你想使用带有tomcat的webpack,最简单的方法可能是使用webpack创建打包的.js文件,然后用tomcat提供.

使用您引用的页面上描述的设置,您将获取dist / bundle.js文件并让tomcat服务.或者,您可以使用类似gulp-webpack的内容为您生成捆绑文件.

Eclipse WST:Webapp有时不在Tomcat上部署

Eclipse WST:Webapp有时不在Tomcat上部署

我正在使用Eclipse WTP开发我的spring应用程序并将其部署在tomcat服务器上.

通常我的web应用程序部署在tomcat上,一切正常,但有时,我可以随机说,我的Web应用程序没有部署,tomcat启动时没有任何模块:

17.03.2011 14:04:31 org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [CUT BY ME]
17.03.2011 14:04:31 org.apache.tomcat.util.digester.SetPropertiesRule begin
WARNUNG: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:mywebapp' did not find a matching property.
17.03.2011 14:04:31 org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
17.03.2011 14:04:31 org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 573 ms
17.03.2011 14:04:31 org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
17.03.2011 14:04:31 org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.26
17.03.2011 14:04:31 org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
17.03.2011 14:04:31 org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
17.03.2011 14:04:31 org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/34  config=null
17.03.2011 14:04:31 org.apache.catalina.startup.Catalina start
INFO: Server startup in 438 ms

如果部署了应用程序,我会看到更长的日志,服务器需要更长的启动时间,因此我可以肯定地确保没有部署应用程序.

为了摆脱这个问题,我目前正在随机删除并再次添加我的应用程序并重新启动eclipse,直到它最终工作.当然,这不是一个解决方案,所以也许有人知道为什么出了问题.

谢谢!

编辑:现在我发现在这些情况下有时会出现问题:我在资源文件(JS / HTML)中更改了某些内容,重新建立了文件,但不仅是这个文件而且还重新发布了一些类文件.突然发生这种情况后,并不是所有的类文件都存在,并且服务器缺少某些类.

只停止服务器,删除应用程序和关闭eclipse在这里工作.

编辑2:我现在可以进一步解决这个问题.似乎eclipse自动发布功能存在一些问题.如果我完全关闭自动重新发布并手动重新发布,一切都很顺利.

最佳答案
我找到了一个可能的答案:一种解决方案是使用网络服务器的清理功能.

右键单击服务器以打开上下文菜单,然后单击“清理”.到目前为止,在我所有情况下,这对我来说……

eclipse打war包并在tomcat上部署运行(附增大tomcat内存)

eclipse打war包并在tomcat上部署运行(附增大tomcat内存)

1将项目打war包

1)选中要打包的项目右击选择【export】,搜索war,选择【war file】之后next.

 

 

2)在web project输入war包的名称,在destinations里面输入生成war包的存储位置,然后点击finish.

 

 

2在tomcat上运行

1)将生成的war包放在tomcat的webapp目录下。

 

 

2)点击startup.bat运行

 

 

3)启动后,可在浏览器输入地址:http://localhost:8080/jeecg-lhmzj-oa/loginController.do?login

查看效果

 

 

第一次启动遇到tomcat内存溢出的问题,另附上增大tomcat内存的方法。

在D:\apache-tomcat-7.0.70\bin目录下面修改catalina.bat文件。

找到echo Using CATALINA_BASE:   "%CATALINA_BASE%"这一行,在此行的上面添加一行:

set JAVA_OPTS=-Xms1024m -Xmx4096m -XX:PermSize=128m -XX:MaxPermSize=256m

如图所示:

 

 附:

-Xms:初始Heap大小,使用的最小内存,cpu性能高时此值应设的大一些

-Xmx:java heap最大值,使用的最大内存

上面两个值是分配JVM的最小和最大内存,取决于硬件物理内存的大小,建议均设为物理内存的一半。

-XX:PermSize:设定内存的永久保存区域

-XX:MaxPermSize:设定最大内存的永久保存区域

Grails项目在Tomcat上部署问题

Grails项目在Tomcat上部署问题

如何部署Grails项目,到Tomcat,不使用Grails默认带的Tomcat,jetty服务器

关于在Tomcat上部署Sling + Jackrabbit的优势?在tomcat中部署war的问题我们已经讲解完毕,感谢您的阅读,如果还想了解更多关于angularjs – 如何在tomcat上部署webpack应用程序?、Eclipse WST:Webapp有时不在Tomcat上部署、eclipse打war包并在tomcat上部署运行(附增大tomcat内存)、Grails项目在Tomcat上部署问题等相关内容,可以在本站寻找。

本文标签: