问题标签 [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.

0 投票
1 回答
503 浏览

oc4j - OC4J (10.1.2) orion-web.xml

我尝试将 CommonJ 与 OC4J 一起使用。我需要在 orion-web.xml 中编写“resource-ref-mapping”

如果我在 web.xml 中有这样的条目:

然后,如果我不明白,那么需要在 orion-web.xml 中:

我对吗?

0 投票
1 回答
516 浏览

java - 在 orion-web 中配置数据源的方式与 orion-application.xml 相同

在 Oc4j 中,如果我们有一个 EAR 应用程序,我们可以告诉部署者使用 orion-application 为应用程序创建一个数据源,例如:

它使用:

所以......在Web应用程序中(而不是在EAR应用程序中)......如何配置它以在部署时自动创建其所需的数据源?

谢谢。

0 投票
1 回答
2809 浏览

java - 需要通过引导类加载器加载一些类

我有以下情况:

我有一个byte[]包含.class类的数据(从文件系统加载)

我还有byte[]这个类的另一个对象,它以前被序列化到其他流。

首先byte[]使用.class我的自定义类加载器加载文件,即:

然后我尝试使用以下代码反序列化此实例:

这需要序列化字节并应该返回实例(使用我的自定义类加载器的预加载类)..我得到以下异常:

我明白了.. 反序列化代码使用的引导类加载器看不到它的一个子类(我的类加载器)加载的类,我认为这是正确的行为,不是吗?

那么,这不是解决这个问题的方法吗?

0 投票
1 回答
1759 浏览

java - 奇怪的 Xerces 方法访问错误

我在 Xerces 2.9.1 和 Xerces-J-2.11.0 上都试过这个,结果相同。

我正在编写一个 Spring3 Webflow 应用程序,使用 Xerces 进行 XML 解析。部署 EAR 时出现问题

如果我在 Java 反编译器中跟踪代码,xercesImpl.jar我可以看到DocumentBuilderFactoryImpl.setAttribute()调用尝试创建一个新DocumentBuilderImplIllegalAccessError. 的构造函数DocumentBuilderImpl具有默认(包)访问权限,但DocumentBuilderImplDocumentBuilderFactoryImpl都驻留在同一个包(org.apache.xerces.jaxp)中。

据我所知,发生SecurityManager错误时没有活动(我什至不确定这是否SecurityManager会影响方法访问权限,我认为这只是用于类加载和资源访问权限)。

我能做什么的任何想法(没有重新编译具有较少限制访问权限的 xerces JAR,我想解决问题的根源,而不是解决它!,我也更喜欢在我的地方使用标准 JAR能够)。

我应该提一下,我正在使用 Spring 3.0.5、OC4J 10.0.3.5.0(使用 Xerces XML 解析器而不是 Oracle XML 解析器的解决方法)和 Java 1.6.0-21。

谢谢格雷厄姆

0 投票
2 回答
1193 浏览

java - java OutOfMemory 问题 - 堆转储比配置的最大堆小 800 Mb

我在 Oracle App Server 10.1.3 中部署了一个 Web 应用程序,在 oc4j 中以 1Gb 初始堆和 2 Gb 最大堆开始,在 32 位的 RHEL 上,配置为查看 32 Gb 的 RAM。最近我遇到了 OutOfMemory 错误,因此我将应用程序配置为在 OutOfMem 上创建堆转储。所以我有 4-5 个堆转储,每个的大小不超过 1.2 Gb(比最大堆大小小 800 Mb)。此外,平均几个小时在机器上进行免费显示大约有 20Gb 的可用内存。

这是否意味着应用程序尝试一次性分配 800 Mb?或者,如果有 2 个或更多线程同时尝试分配内存,它们都会失败,即使假设每个线程都有内存,但两者的总和却没有?linux机器上会不会有pb,也许它不能给java内存?内存会不会碎片化,也许让32位机器看到32 Gb ram的配置有pb?

(我应该提到应用程序最近没有改变,但是在那台机器上部署了一个新的 oc4j 和一个新的应用程序,并且吃掉了 1-2g 的内存)

0 投票
3 回答
1052 浏览

java - 在 Oracle 应用服务器下的 Eclipse 中调试 Web 应用程序

我正在使用 Eclipse,并且我熟悉 Apache Tomcat。

我可以在 Tomcat 下运行/调试我的 Web 应用程序。但我不能为 Oracle 应用服务器做到这一点。

当我尝试从 Eclipse 启动服务器时,它开始启动,但 240 秒后它说已达到超时。

请建议任何在 Eclipse 中的 Oracle 应用服务器下调试的方法。

0 投票
1 回答
602 浏览

oracle - Oracle 应用服务器 OC4J 是否与 oracle 数据库驱动程序 ojdbc14.jar 捆绑在一起?

我有通过 JDBC 连接到 oracle DB 并使用类 oracle.jdbc.OracleDriver 的 webapp。

如果要在 OC4J 容器中运行,我需要用 ojdbc14.jar 打包我的 webapp 吗?

0 投票
0 回答
609 浏览

eclipse - WLS 8.1 客户端错误中不支持解析失败和 JAX-RPC 1.1 方法

我从第三方获得了一个 WSDL 及其客户端,当我在我的 jDeveloper 中加载客户端时,它工作正常。但是当我从该 WSDL 创建客户端时,它给了我“无法解析 WSDL”错误。在我的客户端进行一些修改后,我得到“WLS 8.1 客户端不支持 JAX-RPC 1.1 方法。如果您尝试在 WLS 中运行 OC4J 10.1.3 JAX-RPC 客户端,请参阅 Web 服务迁移指南指示”。即使我尝试在 Eclipse 中使用他们的客户端 jar 并创建了一个类文件来调用客户端,但我仍然收到“WLS 8.1 客户端不支持 JAX-RPC 1.1 方法。如果您尝试运行 OC4J 10.1.3 WLS 中的 JAX-RPC 客户端,请参阅 Web 服务迁移指南以获取说明。” eclipse中的同样错误。

请帮忙 !!

0 投票
1 回答
1003 浏览

java - getClass().getClassLoader().getResource() 在 OC4J 应用服务器中不起作用

我有以下代码片段在 OC4J 的 EJB 代码中不起作用:

输出是:

但在独立模式下,输出为:

0 投票
1 回答
7665 浏览

servlets - 如何修复 500 内部服务器错误/Servlet 错误

所以我最近安装了 jDeveloper 10.1.3,我的大部分页面运行良好,但在其中一些页面上我遇到了这个错误:

现在这些页面在我以前的 jDev 版本中工作,所以它不应该是一个编码错误。此外,日志中没有信息可以帮助我进行故障排除。这里有人可以帮忙吗?另外,如果需要更多信息,请询问。