问题标签 [oc4j]
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 - 部署到 OC4j:无法找到/读取文件 META-INF/application.xml
Continuum 构建服务器部署到我的 oc4j 实例我收到以下错误,似乎每隔一个构建。
09/03/10 13:47:49 通知 ==> 操作失败并出现错误:无法在 C:\oc4j\j2ee\home\applications\rrs 中找到/读取文件 META-INF/application.xml (META-INF/应用程序.xml)
Continuum 在 windows 环境下运行
任何投入将不胜感激。
jsp - 浏览器要求保存 JSP
我以前使用过 JBoss 和 WebLogic,但在我目前的工作中,我们使用的是 OC4J,这对我来说是第一次。我认为我的问题可能与此有关。我正在创建一个 EAR 文件,其中包含一个 WAR 文件。顶级 JSP 似乎可以正确显示,但是当我尝试在子目录中显示 JSP(如 secure/index.do 或 secure/header.jsp)时,浏览器会询问我是否要保存文件。如果我保存它,它是一个 0 字节大小的文件。实际上,我也尝试了secure/index.xyz,我知道它不存在,它做了同样的事情。我知道那些其他文件/servlet 存在。关于可能导致这种情况的任何提示?
jsp - 如何为 JSP 页面启用 debug_mode
当您在编写 JSP 页面并在 Oracle OC4J 或 Application Server 下运行时遇到严重的编译错误时,您最终会在屏幕上显示以下内容:
500 内部服务器错误 OracleJSP:发生错误。请咨询您的应用程序/系统管理员以获得支持。程序员应考虑将 init-param debug_mode 设置为“true”以查看完整的异常消息。
我已经看到了关于如何/在哪里设置 debug_mode init-param 的不同建议。有什么选择?
另外,这是 Oracle 特有的,还是 JSP 标准特性?对于其他应用程序服务器,该技术有何不同?
logging - 更改 Log4j 的 log.properties 是否需要重新启动?
更改 Log4j 的 log.properties 是否需要重新启动才能使更改生效?
我正在尝试在我们的一个系统中解决问题,但无法重新启动服务器进程(在本例中为 OC4J)。
java - 如何修复 OC4J 中的 Resource not Found 错误?
我正在尝试在 OC4J 上部署一个 Web 应用程序,尽管我已按照信中的说明进行操作,并且部署过程顺利进行,但我一直收到 500 错误(如下)。我是 OC4J 的新手,所以我会很感激一些关于查看和修改(XML/settings/etc)的提示来解决这个问题。这是实际的错误,以防万一:
java - 如何配置 OC4J 以支持阿拉伯语?
如何配置 OC4J 以支持阿拉伯语?一些阿拉伯语内容显示为?问号,但是在出现此问题的页面中,页面编码(<%@ page pageEncoding="windows-1256" %>)设置正确(我尝试了所有可能的替代 windows-1256、utf8、... ETC)
java - 如何在 Web 服务请求之间发送用户名?
基本上问题是这样的:
有一个存储数据库过程,它将用户名作为参数并根据它生成一些 XML 数据。它由不安全的 Web 服务(我们称该 Web 服务 WSA)中没有参数的方法调用。还有另一个应该称为 WSA 的 Web 服务(我们称之为 WSB)。在此设置中,WSA 只应由 WSB 调用,而不能由其他任何人调用。WSB 是用户所称的,它是他们获取所需 XML 数据的方式。Web 服务部署在 OC4J 上,并且启用了安全性。WSB 由 OC4J 保护,并通过提供 OC4J 用户的用户名和密码来访问。
在测试 Web 服务时,OC4J 为您提供了一个表单,您可以在其中输入登录信息,然后再调用 Web 服务。如果您选择在标题中包含安全信息并在调用服务之前预览消息,则用户名和密码在消息中。
我的问题是我无法获取安全信息(或至少是用户名)来访问存储过程的端点实现和调用。到目前为止,我已经创建了 WSA,创建了一个引用它的 Web 服务代理,并基于该代理创建了 WSB。
到目前为止我为获取用户名所做的尝试(以及为什么它不起作用):
有了 WSA 工具
javax.xml.rpc.server.ServiceLifecycle
。这为 WSA 提供了一个 的实例javax.xml.rpc.server.ServletEndpointContext
,它为我提供了一个java.security.Principal
. 但是,Principal
如果null
我调用 WSB(后者又调用 WSA)。如果我保护 WSA 并直接调用它,Pricipal
则不是 null 并且包含用户(但它不能解决问题,因为我需要调用 WSB,而不是 WSA)。为这两个服务创建了处理程序(扩展
javax.xml.rpc.handler.GenericHandler
),它们应该能够处理消息。有一件事让我很困惑。处理程序方法被正确调用 - WSB 处理程序处理请求,然后 WSA 处理程序处理请求,然后 WSA 处理程序处理响应,最后 WSB 处理程序处理响应。但是当我尝试在每一步将消息打印到文件时,我发现即使在第一步(当 WSB 处理请求时),消息中也没有安全信息。没有用户名,什么都没有。实际上,在调用服务之前预览请求消息时,该消息与调用页面上显示的消息完全不同。WebServiceContext
尝试使用注释注入一个实例@Resource
,但显然 OC4J 不支持这一点。
如果有人可以阐明我可能做错了什么,我将非常感激。
eclipse - 如何在 Eclipse 中添加切换到服务器启动?
我正在使用 eclipse 来管理我的服务器实例,我想知道是否可以将其他选项/开关添加到启动服务器的命令中。让我知道是否有办法,或者我是否采取了错误的方法......
这是我在应用程序中遇到的错误(使用 Quartz):
Not in an application scope - start OC4J with the -userThreads switch if using user-created threads
java - 如何使用包含某些文件的 ant 构建创建 EAR 文件?
我正在使用 eclipse 使用 ant 构建一个 ear 文件。我正在使用 oc4j,我想确保构建中包含 orion-application.xml。我目前正在使用但不起作用的是:
将它添加到耳朵的正确方法是什么?
java - 在 oc4j 10.1.3 中使用 log4j
我有一个在 OC4J 10.1.3 上运行的 Web 应用程序。我正在尝试使用 log4j 进行一些日志记录。消息按预期显示在我的 IDE 控制台中,但在 OC4J 中的 application.log 中没有任何内容。有人知道我需要做什么才能使这个工作吗?
这是我的 log4j.properties:
在我的 java 类中,我正在这样做: