问题标签 [resin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
236 浏览

osx-snow-leopard - 在雪豹上安装树脂?

有人在雪豹上成功安装 Resin 4 吗?当我尝试它时,我得到了令人抓狂的链接器错误。

0 投票
18 回答
21795 浏览

java - 以最少的停机时间部署 Java webapps 的最佳实践?

在部署大型 Java webapp (>100 MB .war) 时,我目前使用以下部署过程:

  • 应用程序 .war 文件在开发机器上本地展开。
  • 扩展的应用程序从开发机器rsync:ed到实时环境。
  • 实时环境中的应用服务器在 rsync 之后重新启动。这一步并不是必须的,但我发现在部署时重新启动应用程序服务器可以避免由于频繁加载类而出现“java.lang.OutOfMemoryError: PermGen space”。

这种方法的好处:

  • rsync 最大限度地减少了从开发机器发送到实时环境的数据量。上传整个 .war 文件需要十多分钟,而 rsync 需要几秒钟。

这种方法的坏处:

  • 当 rsync 运行时,应用程序上下文会重新启动,因为文件已更新。理想情况下,应该在 rsync 完成后重新启动,而不是在它仍在运行时。
  • 应用服务器重新启动会导致大约两分钟的停机时间。

我想找到具有以下属性的部署过程:

  • 部署过程中的停机时间最短。
  • 上传数据所花费的时间最少。
  • 如果部署过程是特定于应用服务器的,那么应用服务器必须是开源的。

问题:

  • 鉴于所述要求,最佳部署流程是什么?
0 投票
1 回答
639 浏览

java - Resin 的 `pomegranate' - 项目的自动神奇加载 maven jar 依赖项 - 但是如何为它们生成带有 pom.xml 的 jars?

Resin Java 服务器有一个他们称之为 pomegranate ( http://www.caucho.com/projects/pomegranate/ ) 的简洁功能,它允许将各种 jar 依赖项放在服务器目录 (project-jars/) 中,然后加载它们web-app 来自其 pom.xml 文件。

问题是:我应该如何把罐子放到树脂的项目罐子里?(只是复制它们是行不通的)

细节:

我有一个使用 maven 的工作项目,所有依赖项都在项目 pom.xml 文件中配置。我可以建立一个 webapp 战争等。

我将 jar 文件复制到了树脂的 project-jars/,因为它们是由 maven 为这个特定的 web 应用程序生成的。

当我部署战争时,resin 发现 pom.xml 并尝试解决依赖关系;不幸的是,它在其存储库(项目罐子)中找不到任何工件。

我想这是因为我放在那里的所有罐子都没有 META-INF/maven/pom.xml 文件。它们只是普通的罐子,就像 maven 下载的罐子一样。

在 pomegranate 网站上,他们说树脂会扫描 project-jars 中的带有 pom.xml 文件的 jars,以确定它们的版本。

我应该如何创建包含 pom.xml 文件的 jars?

或者我应该手动将 foo-bar-1.0.pom 文件从我的开发机器上的存储库复制到树脂的 project-jars 目录?(哪一种打败了所有自动魔法的目的)

谢谢解答,

此致

贺拉斯

0 投票
2 回答
1535 浏览

apache - 如何配置 Apache 以将一些 URL 转发到两个树脂容器?

我有两个树脂服务器 - r-server-a 和 r-server-b。我创建了两个,因为它们都有需要位于根上下文路径“/”中的 Web 应用程序(并且使用相同的端口“80”)。

但是,两个 Web 应用程序都需要互相看到(即访问其他应用程序的资源和页面)。这就是为什么我认为我会使用 apache 服务器来处理这两者。

我怎么做?

0 投票
2 回答
245 浏览

java - 从 Java 运行 PHP webapp

我对使用Quercus以类似于以下方式运行 PHP Web 应用程序感兴趣:

我可以在 Quercus 上找到的所有文档都与从 Resin 运行有关,但这是我想要的尽可能简单的东西,用于从 CI 构建运行。

有哪些可能性?

0 投票
3 回答
13639 浏览

java - tomcat和resin的区别?

我想知道Tomcat容器和Resin容器有什么区别

0 投票
2 回答
963 浏览

java - 使用 Resin 服务器上的方法初始化 ServletContext

有没有办法使用方法在 Resin 服务器上为 webapp 初始化 ServletContext?当服务器启动时,我需要类似的东西运行一次。

0 投票
5 回答
11339 浏览

jakarta-ee - Java EE 6 CDI 实现之间的差异

我查看了 JBoss 的 JSR-299 上下文和依赖注入的焊接参考实现,我想知道其他 CDI 实现之间的比较。具体来说,我了解 Weld、Resin CanDI(由 Caucho 编写)和 Apache OpenWebBeans。

0 投票
3 回答
4670 浏览

java - Java 响应内容返回而不是 < 或 > < >

我有一个小问题:我正在写入文件的响应内容并将其作为 ajax 响应返回给客户端。
但是会发生 html 替换: of >to&gt;等...
我必须做些什么才能使这种替换关闭?

TIA

更新

buf.toString()我通过调试器观看。那里没关系。替代更进一步。但是哪里...

0 投票
1 回答
1842 浏览

java - 使用 eclipse 调试 servlet(运行树脂)

我正在使用 eclipse(Java EE 版)编写 Java servlet,我想利用调试功能。但是,我正在阅读设置它的教程,当我到舞台选择“服务器运行时环境”时,我被卡住了。我正在使用 Resin,它似乎不在可用的服务器运行时列表中。有没有办法解决这个问题?Resin 不能调试吗?