问题标签 [jrun]
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.
java - 使用 JRun 托管 Java Servlet 时遇到问题
我正在以 JRun 作为主机部署新版本的 java servlet。我很难找到有关 JRun 信息的良好资源以及有关如何配置和管理它的教程。
安装 JRun 并打开启动器后,它无法启动它默认创建的管理服务器......所以很明显我刚开始就遇到了一些问题。
为清楚起见进行编辑:我不是在寻找特定错误的答案或帮助,但如果有人知道有关 JRun 以及如何使用它的信息的良好来源,那么我可以快速让自己加快速度。
service - 添加到在实例化 JRun 服务器上运行的 ColdFusion 类路径
我无法让我的 ColdFusion 服务器类路径识别我的自定义 Java jar。类路径没有正确读取我的 jvm.config 文件(我假设我的 JRun 服务器是 CF 实例用完的地方,它是一个连接了多个站点的生产服务器)。为此,我已经把头撞在墙上好几个小时了。我使用这些 jar 文件完美运行的所有其他站点。其中一个基本上是这个的克隆,但由于某种原因,这个不能只识别这个部分。该站点的其余部分工作正常,但是当它尝试访问这个 jar(它是一个图像调整器)时,它找不到它,当我查看 CF 管理员时,类路径没有显示 java 目录的路径(根本),就像所有其他网站。
也没有与此站点关联的服务(嗯,有一个正在运行的服务出现在 JRun 管理器上,但不在 Windows 的服务列表中)。当我手动添加一个并尝试启动它时,它说它已经在运行。我重新启动了 ColdFusion 服务器,但无济于事。我应该重新启动 JRun 服务器吗?(它将关闭生产站点)我可以在这里做什么才能让这件作品工作?
更新:2008 年 10 月 9 日 好的,为了删除那些卡住且无法正常工作的蹩脚的旧服务,我不得不重新启动服务器,即使手动删除也不起作用。所以现在我有一个运行良好的 ColdFusion 服务器实例,但 Java 自定义类仍未被读入 CF 实例。我想我必须为那个 ColdFusion 服务器实例编写一个自定义的 jvm.config 文件,我现在的问题是,我必须重新启动 JRun 还是我可以只做那个服务器实例?
iis - ColdFusion RDS 和 NTLM 集成身份验证问题
我似乎无法获得启用 NTLM 身份验证和仍然让 RDS 工作的神奇组合。如果我只保留匿名身份验证,RDS 工作正常 - 一旦我在站点范围内启用它,RDS 就会失败(这是意料之中的)。这是我所做的:
- 这是 Windows XP SP2 和 ColdFusion 8,Eclipse + Adobe 插件
- 在 IIS 管理器中,右键单击默认网站并选择属性
- 目录安全选项卡,单击编辑按钮进行匿名访问和身份验证控制
- 身份验证方法弹出窗口,取消选中匿名访问,并选中集成 Windows 身份验证(所有其他检查也为空白)。
- 单击“确定”、“确定”,并覆盖所有子站点的设置,以便使用 NTLM 身份验证“保护”整个站点。
- 回到 IIS 管理器,右键单击 CFIDE 虚拟目录,选择属性
- 目录安全选项卡,编辑身份验证方法。取消选中集成 Windows 身份验证并选中匿名访问。点击 OK,OK 并测试:
到目前为止一切顺利,CFIDE 目录和至少一个子目录似乎在没有 NTLM 身份验证的情况下工作。所以我启动了 Eclipse 并尝试建立一个 RDS 连接。不幸的是,我只收到拒绝访问消息。进一步调查,似乎 Eclipse 正在尝试与 /CFIDE/main/ide.cfm 通信 - 很公平,再次拉出可信赖的 wget 看看 IIS 在做什么:
其他地方记录的一个潜在问题是主目录和 ide.cfm 页面实际上并不存在于磁盘上。IIS 配置为将所有 .cfm 文件移交给 JRun,而 JRun 配置为将 ide.cfm 映射到 RDS servlet。为了让 IIS 更加明智,我在磁盘上放置了一个主目录和一个空的 ide.cfm 文件,希望它能解决身份验证问题,但没有任何区别。
作为解决方法,我可以做的是将整个站点保留为匿名访问,然后只启用特定的应用程序文件夹以使用 NTLM 集成身份验证,但实际上有数百个可能的 Web 应用程序我必须这样做。呸。
请帮忙!!!
coldfusion - JDK 6u14 Garbage First (G1) 垃圾收集器是否适合 JRun?
垃圾优先 (G1) 垃圾收集器 http://weblogs.java.net/blog/opinali/archive/2009/02/here_comes_jdk.html
你认为这个垃圾收集器更适合运行 ColdFusion 8 的 JRun 吗?
java - Oracle:OALL8 处于不一致状态
作为升级 JRun 的一部分,我们正在从 1.4 JVM 迁移到 1.6 JVM。现在我收到一个非常奇怪的 oracle db 错误:“OALL8 处于不一致状态”。我已经确定了插入根本不使用绑定变量的查询的问题 - 所有内联参数。如果我在没有任何绑定变量的情况下运行查询,则会收到上述错误。一旦我用绑定变量替换了其中一个硬编码值 - 一切都会正常工作。
另一个奇怪的地方是,在执行查询之后,它实际上是提交给数据库的。我可以从另一个会话连接并查看插入的行。我已经尝试将查询包装在事务中,并且它似乎成功了,因为没有显式事务的查询的行为没有改变。
以下是相关细节:
Java 版本:1.6.0_12-b04
虚拟机版本:11.2-b01(HotSpot 服务器)
Oracle 服务器:10.2.0.4
Oracle 客户端:11.1.0.7.0 到 ojdbc6.jar
更新:我正在使用 cfqueryparam - 它们在 oracle 世界中被称为绑定变量。虽然这确实解决了眼前的问题,但我们有一个相当大的遗留代码库,作为从 CF7 升级到 CF8 的一部分,我们实际上无法通过所有这些代码库来更新查询。
即使我已经确定了一种失败的特定情况(并将其封装在一个 mxunit 测试中)——这并不意味着没有其他领域可能成为问题。我真的很想有一个解决方案来消除 OALL8 错误,而不是围绕它进行编码。
更新 2:在与我们的 DBA 核实后,他将一个名为 CURSOR_SHARING 的参数设置为 SIMILAR。Oracle 默认值为 EXACT。正在发生的事情是当 ColdFusion 将查询交给执行时,Oracle 将所有文字值转换为绑定变量,这似乎使 ColdFusion 感到困惑。将设置转回 EXACT 可以让文字查询正常工作。
更新 3: Oracle 终于向我们发布了 JDBC 的带外补丁。它被识别为 JDBC 错误。最新的驱动程序在最终更新时应该包含它。如果您有支持,您还可以通过他们的 TAR 系统请求补丁。
java - 如何更改 JRun 会话超时?
如果您尝试启动 JRun 服务器并且初始化时间超过 30 秒,则启动会失败。有没有办法增加这个 30 秒的限制?
coldfusion - ColdFusion 8.01 没有响应...如何调查问题所在?
大约在 1 或 2 个月内,我在 Windows 2003 Server + IIS6 上的 32 位 CF8.01(带有累积修补程序 2)会不知何故冻结。
任务管理器报告 JRun 使用 ~600mb(远离 ~1.2gb 限制)。CPU 接近 0%。
我检查了/日志,最新更新的日志没有任何特别有趣的事情发生。
一旦我重新启动服务,一切都很好..
你会怎么做来调查什么是错的?
我在网上搜索,有人建议这是一种叫做 JRun 死锁的东西。我怎么知道我是否有其中之一?我该如何防止这样的问题?
谢谢!
更新: 我查看了 JRun 日志,它有很多以下条目:
无法从远程服务器初始化,JRun 服务器可能已关闭。返回连接超时的错误页面
jrISAPI 无法初始化 127.0.0.1:xxxxx 的代理
jrISAPI 无法从远程服务器初始化,JRun 服务器可能已关闭。
这是怎么回事!?
谢谢。
java - 对 Jrun 的 Java 1.4 MVC 框架的建议?
我正在重新访问一个项目,需要将其限制为 Java 1.4(不幸的是)。我有兴趣引入 MVC 框架以提高将来的维护便利性。
除了 Struts 1,我还有哪些选择?框架越轻巧越好。
不要立即放弃 Struts,我刚刚听到了很多关于它的坏消息。如果有人想在这里为它辩护,请这样做。
此外,该框架必须能够在 Jrun 上运行,这可能会限制我的选择。例如,我不能让 Spring MVC 工作。
cookies - 使用 JRun/ColdFusion 强制使用 HttpOnly cookie
我们需要确保 CF7 站点上的所有 cookie 都设置为 HttpOnly。
我们使用 jsessionid 来控制我们的会话,而 JRun 不会将其创建为 HttpOnly。
虽然可以修改现有 cookie 以添加此设置,但我们需要从一开始就将其设置为 HttpOnly。
有什么建议么?
security - 使用 JRun/ColdFusion 在 HTTPS(用于混合 HTTPS/HTTP 站点)时设置安全 cookie
我们有一个在 CF7 上运行的站点,该站点具有登录和注销部分,并使用 jsessionid 进行会话。
当切换到 HTTPS(用于安全部分)时,我们需要启动一个新的安全会话,在 jsessionid cookie 上设置“安全”标志。
虽然 JRun 有一个设置“安全”的选项,但它似乎是一个孤注一掷的交易。
有没有办法在 HTTPS 模式下始终使用 Secure?