问题标签 [oas]
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.
apache - WebGate 配置问题
我在服务器 A 上设置了一个 Oracle Access Manager 实例,在服务器 B 上的 Apache 上设置了一个 WebGate 副本,它们应该可以工作,但不能。当我尝试按照说明中的说明访问 http(s)://hostname:port/access/oblix/apps/ webgate /bin/webgate.cgi?progid=1时,我得到一个网页说:
应用程序 Web 服务器无响应
对于您请求的页面,应用程序 Web 服务器没有响应。请通知该网站的网站管理员,稍后再尝试您的请求。
当访问设置为受 WebGate 保护的其他页面时,我收到相同的错误消息,并在 Apache 的 httpd.conf 中使用 LocationMatch。
此外,即使 webgate/access/oblix/conf/oblog_config_wg.xml 的日志级别设置为 LOGLEVEL_TRACE,我也没有在 webgate/access/oblix/logs/oblog.log 中获得任何输出。
有没有人想过要检查哪些配置文件可能会导致这个问题?
编辑 1:我发现当我访问受 WebGate 保护的页面时,Apache error_log 有这个:
[Thu Oct 8 09:44:23 2009] [notice] child pid 4970 exit signal Segmentation fault (11)
编辑 2:此外,出于某种原因,受 WebGate 保护的页面不会触发对 Apache 的 access_log 的更新,即使它们确实返回了该错误消息。
tomcat - 如何将 Tomcat webapp 转换为 Oracle Application Server webapp?
我有一个在 Apache Tomcat 5.5 中完美运行的 web 应用程序,我需要对其进行“转换”,以便它可以部署在 Oracle 应用程序服务器 10.1.3 中。
现在我制作了应用程序的 WAR 文件,将其粘贴到 Tomcat 安装的“webapps”目录中,然后启动服务(适用于 Windows 和 Linux)。在 Oracle 应用服务器中部署相同的WAR 文件不起作用,服务器说应用程序已启动,但当我调用应用程序 URL 时出现此消息:
500 Internal Server Error Servlet 错误:发生异常。当前的应用程序部署描述符不允许将其包含在此响应中。详情请查阅申请日志。
并且应用程序日志是空的...
该应用程序是在 Eclipse 中使用 Java 1.6 update 3 开发的,它使用 Struts 1、Hibernate、JasperReports 和 JDBC 进行数据库连接。我使用的 web.xml 是 2.4 版。
任何人都知道我必须做哪些更改才能使其在 OAS 中运行?
java - JDBC:Oracle 应用服务器和“网络适配器无法建立连接”错误
我从部署在 Oracle Application Server 10g 中的 Web 应用程序中收到错误消息:“网络适配器无法建立连接”。数据库是本地的,所以不应该有任何连接问题。
第一次测试:我可以从SQL plus连接到数据库,运行查询等没有问题。第二次测试:我可以从服务器上本地安装的JDeveloper连接到数据库,运行查询等没有问题。这适用于短 JDBC 字符串和长字符串(如下所示)。
jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=abcd)(SERVER=DEDICATED)))
然而,当我运行网络应用程序时,它给出了上述错误。这对我来说似乎太笼统了。
关于如何解决这个问题的任何建议?我假设 Oracle 在某处记录失败的连接尝试,但我在数据库 alert.log 文件中找不到任何相关内容。
问题可能是应用程序正在使用旧的 jsdk,但我认为随后会给出一些版本不匹配错误而不是“网络连接”消息。
编辑:我不知道这是 OAS 问题还是特定 Web 应用程序的问题,我想先弄清楚这一点,因为它看起来应该很容易。在 WebSphere 中,有一个“测试连接”按钮指向您添加的 dest 数据源,但在 OAS10 中似乎没有这样的功能?不知何故,我认为一定有,我只是想念它,因为我不是 OAS 专家。
编辑 2:我在远程机器上安装了 JDevelop 并毫无问题地连接到数据库,所以我确定这不是数据库连接本身的问题 - 似乎它一定是 OAS 内部的问题?
jsp - oc4j jstl 数据库连接问题
我有 OAS 版本 10.1.3.3 和使用 jstl 1.1 的应用程序。在 tomcat 中(它可以正常工作)在 OAS 中可以正常工作。
要使用 jstl 1.2,需要 jsp 2.1 和 servlet 2.5。OAS 10.1.3.3 是否支持此功能?我试图在网上找到这种兼容性,但无法确认。
java - 如何更改内部服务器错误的处理?
我的应用程序产生了一个内部服务器错误,在 tomcat 上运行它会打印一个带有给定错误的堆栈跟踪。在 Oracle 上,它隐藏错误并将其发布到application.log
.
是否可以通过部署描述符更改此设置?
console - Oracle 应用服务器 10.1.3
我们如何保护 OAS 管理 em 控制台而不将其暴露给外界。或者换句话说,我们如何隐藏某些页面不显示。
类似的东西应该只能由 localhost 而不是通过域名或 ip 访问。
谢谢
oracle - Oracle 企业服务器 SOAP/Servlet/SoapRouter
有谁知道查询数据库的任何示例 Oracle SOAP XML 请求?
例如网址: http://myoracle:7778/oracle/soap/soaprouter/
我想编写 xml 请求并获取返回 xml 数据库。但我对 Oracle SOAP 格式一无所知。
请举个例子。
oracle - 如何避免这种拖慢应用程序的非常繁重的查询?
我们有一个在生产环境中运行的 Web 应用程序,并且在某些时候客户抱怨应用程序运行速度有多慢。
当我们检查应用程序和数据库的情况时,我们发现这个“宝贵的”查询正在由多个用户同时执行(从而对数据库服务器造成极高的负载):
我们的应用程序没有执行这个查询,我相信它是一个 Hibernate 内部查询。我几乎没有找到关于为什么 Hibernate 会执行这个极其繁重的查询的信息,因此非常感谢任何有关如何避免它的帮助!
生产环境信息:Red Hat Enterprise Linux 5.3 (Tikanga), JDK 1.5, web container OC4J (whitin Oracle Application Server), Oracle Database 10.1.0.4, JDBC Driver for JDK 1.2 and 1.3, Hibernate version 3.2.6.ga, connection池库 C3P0 版本 0.9.1。
更新:感谢@BalusC 澄清确实是 Hibernate 执行了查询,现在我对发生的事情有了更好的了解。我将解释我们处理休眠会话的方式(这是非常基本的,是的,如果您有关于如何更好地处理它的建议,我们非常欢迎!)
我们有一个过滤器(实现 javax.servlet.Filter),它在启动时(init 方法)构造会话工厂(可能这只发生一次)。然后进入应用程序的每个 HttpRequest 都会通过过滤器并获得一个新会话并启动一个事务。当进程结束时,它通过过滤器返回,提交事务,终止休眠会话,然后继续前进页面(我们不将休眠会话存储在 Http 会话中,因为它在我们的测试)。
现在到了我认为问题所在的部分。在我们的开发环境中,我们在 Tomcat 5.5 中部署我们的应用程序,当我们启动服务时,所有过滤器都会立即启动,并且只启动一次。在使用 OC4J 的生产环境中似乎不是这样工作的。我们部署应用程序,只有当第一个请求到达时,OC4J 才会实例化过滤器。
这使我认为 OC4J 在每个请求上实例化过滤器(或至少多次,这仍然是错误的),从而在每个请求上创建一个会话工厂,执行该 %&%#%$# 查询,这导致我的问题!
现在,这是正确的吗?有没有办法让我配置 OC4J 让它只实例化一次过滤器?
非常感谢大家抽出时间来回复这个问题!
logging - 记录到 Oracle 应用服务器日志文件
我有一个在 tomcat 上运行良好的应用程序,但是当我在 Oracle 应用服务器上部署它时,我得到了一些错误。
我需要在我的代码中记录一些值,但不能这样做......
当我写System.out.println("bla bla")
我的代码时,我在日志文件中看不到那个味精
为什么?
注意,我正在讨论应用程序日志文件http://download.oracle.com/docs/cd/B32110_01/core.1013/b32196/log.htm#i1016126
java - 更改 org.w3c.dom.Document 的默认实现
我需要在我的项目中更改默认实现org.w3c.dom.Document
。
我按照此链接 更改了默认实现:
我用 in 创建了 3 个具有上述名称的文件,META-INF/services
并在每个文件中放入以下行:
在文件中:javax.xml.parsers.DocumentBuilderFactory
我输入:com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl
在文件中:javax.xml.parsers.SAXParserFactory
我输入:com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl
在文件中:javax.xml.transform.TransformerFactory
我输入:org.apache.xalan.processor.TransformerFactoryImpl
但是当我部署在 Oracle 应用服务器上时,我得到了实现类org.w3c.dom.Document
是 :oracle.xml.parser.v2.XMLDocument
而不是com.sun.org.apache.xerces.internal.dom.DeferredDocumentImpl
在 Jetty 上进行开发时打印的。
我正在 Jetty 上开发并部署在 Oracle 应用服务器上。