jjzjj

java - 在 tomcat 中的单个 webapp 文件夹上托管多个域

this可能重复但答案不被接受。我有两种情况我们正在构建CRM,我们将有多个客户使用相同的产品。让我们举个例子,subdomain1.maindomain1.com和anysubmain.anothermaindomain.com应该指向同一个webapp文件夹。根据域,我们将动态选择数据库,但代码库将保持不变。此处要注意:整个代码库保持不变。我们正在为客户构建一系列网站,其中部分代码库将对所有网站保持不变,但根据子域,我们将加载默认的servlet文件。让我们举个例子,manage.domain.comcrm.domain.comequote.domain.com应该指向相同的web

java - Eclipse + Tomcat - 直接从工作区提供 webapp

将Tomcat配置为直接从工作区内的项目目录提供服务的理想方法是什么?(related)我希望我的静态网络资源在我对它们进行更改时立即可用,而不必将它们发布到单独的目录中。似乎实现此目的的最佳方法是直接提供文件而不是文件的已发布/部署副本。或者,我对其他选项(不同的应用程序服务器或IDE)持开放态度,这些选项可以更快地开发JavaWeb应用程序。发布和重新部署每一个小的变化都占用了太多时间。我尝试过JRebel和FileSync(它们都在一定程度上起作用),但它们试图修补一个不应该存在的问题。 最佳答案 我从来都不喜欢与Eclips

java - Tomcat 上的 war 部署需要很长时间

我有一个Grails应用程序,构建到一个war文件(~30mb)。当我尝试通过应用程序管理器在Tomcat6上部署war文件时,部署需要超过10分钟,或者无限期挂起。当它挂起时,我可以重新启动Tomcat,并且通常会部署该应用程序,但有时我必须重复该过程。我还注意到,在部署期间,Java进程会用尽CPU,RAM约为10-15%。我是Java的新手,所以我不知道这是否正常,但我无法想象这是怎么回事。我可以做些什么来让这个运行更顺畅/更快吗?有没有比Tomcat的应用程序管理器更好的部署方式? 最佳答案 我将WAR上传到我的主目录,cd

java - Mac 上 Tomcat 8 的 CATALINA_BASE/webapps 文件夹在哪里?

我运行brewinstalltomcat来安装tomcat8。现在我需要将我的.war文件放在CATALINA_BASE/webapps中我在计算机上的任何地方都找不到该目录。我怎样才能找到这个文件夹,以便将我的.war放在那里? 最佳答案 使用以下命令$catalina-h它将显示您需要的目录,或者您可以使用tomcat管理器的web界面上传war文件 关于java-Mac上Tomcat8的CATALINA_BASE/webapps文件夹在哪里?,我们在StackOverflow上找到

java - 在 Jersey webapp 启动时初始化数据库

这个问题在这里已经有了答案:Usingspecialautostartservlettoinitializeonstartupandshareapplicationdata(1个回答)关闭7年前。我读过this但我不太明白它是如何工作的。我想在我的Web应用程序启动时加载一个属性文件并设置我的连接池。显然我只想在一个地方做一次,所以如果需要我可以改变它。对于常规的servlet,我只是将我的初始化代码放在servlet的init()方法中,但您无法使用Jerseyservlet访问它。那么我该在哪里做呢?上面链接中的监听器是如何工作的?

java - 防止 tomcat 7 在每次覆盖/取消部署我的 webapp 时删除我的自定义上下文文件

我在tomcat7上部署了一个Web应用程序。它的名为myAppName.xml的上下文文件位于$CATALINA_HOME/conf/Catalina/localhost文件夹。我面临的问题是,每次覆盖或取消部署时,我的配置文件都会从$CATALINA_HOME/conf/Catalina/localhost文件夹中删除,我必须从备份位置复制/粘贴它。我怎样才能防止这种行为?我不想每次在webapp中更改某些内容时都复制/粘贴上下文文件。 最佳答案 将它放入源代码树中的web/META-INF中,然后Tomcat会在每次部署时将其

java - 如何从 ExternalContext 获取 webapp 的绝对 URL?

我正在尝试从ExternalContext检索Web应用程序的根URL,但无法理解使用哪种方法... 最佳答案 更简洁的方式是:HttpServletRequestrequest=(HttpServletRequest)externalContext.getRequest();Stringurl=request.getRequestURL().toString();StringbaseURL=url.substring(0,url.length()-request.getRequestURI().length())+request.

Java webapp 部署 : explode or not to explode?

一个很简单的问题。我有一个要在JBoss上运行的.war(~40MB)文件。部署的最佳实践是什么:war文件应该以分解格式部署吗?还是不行?我问是因为如果它爆炸了,那么我可以选择随时更新我的​​属性文件(并且不需要在每次更改属性文件时都进行新的war)。但我不确定以分解格式部署war是否是最佳实践。请帮我实现。:) 最佳答案 Shouldthewarfilebedeployedinexplodedformat?Ornot?这取决于几个因素:您是否需要应用服务器管理员在部署后修改WAR文件的内容?如果答案是肯定的,特别是在涉及属性或配

java - 集成 Java Webapp + drools + Guvnor 如何以及是否值得?

我计划引入Java规则,目前正在评估Drools以将应用程序中的业务规则具体化(物理和逻辑上)。由于这些业务规则通常由业务部门制定,我希望业务部门通过GUI对规则进行必要的更改。我在Google上搜索了集成JavaWeb应用程序+Drools+Guvnor,但一无所获。我的问题:Drools是否支持用于编辑规则的轻量级GUI?DroolsGuvnor是轻量级的GUI,还是有办法降低它的性能?将应用程序集成到Guvnor以阅读规则有多容易?关于集成Java应用程序+Drools+Guvnor的一般简单实现的任何其他建议都会很棒。任何指向教程的指针也会对我有用。

java - 如何创建包含 Tomcat 和 MySQL 的 Java webapp 安装程序 (.exe)?”

如何使用Java创建一个结合tomcat、mysql和war文件并生成最终exe的安装程序? 最佳答案 您真的可以使用任何安装程序。我个人用过InnoSetup,这非常简单,但仍然可以在安装时执行几乎所有任务。在您的情况下,您可能希望将Tomcat文件放在某个地方,包括webapp。自定义一些配置文件并以静默模式运行MySQL安装程序。所有这些都可以通过InnoSetup完美实现。如果您需要更大的灵active,可以查看NSIS,另一个非常简单但非常强大的安装程序。 关于java-如何创