标签: weblogic

如何验证网页是否被gzip压缩?

我计划配置weblogic的gzip servlet过滤器(使用weblogicx-gzip.jar)来gzip我的网页.

如何验证页面是否被发送到客户端gzip压缩?

gzip weblogic gzipstream

14
推荐指数
1
解决办法
7298
查看次数

用于为JVM指定Java.Security文件的Java参数

我正在寻找一个java参数(或者可能是一些不同的方法)来允许我指定一个JVM用作java.security文件的文件,而不是使用在JDK中找到的文件(在JRE lib中) .

为了给你一些更多的上下文,我正在使用由其他人设置的WebLogic服务器,并且在同一个JDK上运行两个(或更多)不同的JVM.我们现在遇到一个问题,我在一个JVM上所做的工作需要一个不同于另一个JVM当前正在使用的java.security文件.我希望有一种方法可以让我将JVM指向一个新的java.security文件而不必将它指向一个全新的JDK(由于空间限制,我们希望避免上传特定于每个JVM的JDK ).

我意识到服务器的设置并不理想,但完全重新安排现有的设置是不可行的,而不是我能够做的事情.所以,我希望有人可能有一个创造性的解决方案,允许多个JVM运行相同的JDK但具有不同的安全配置.

我一直试图找到解决方案,但似乎我的Google-Foo并没有我想象的那么强大.这是希望你们中的一个有答案!

非常感谢.

编辑
抱歉也许我原来的帖子不清楚,但我有兴趣指定java.security文件,通常也称为Java主安全属性文件,而不是在同一目录中找到的java.policy文件.

我的解决方案

我会在这里发布我的解决方案,仅供其他可能陷入类似情况的人参考.

由于我似乎无法在启动时找到要指定的参数,因此我决定放弃java.security属性文件.可以使用Security类(java.security.Security)在代码中设置属性和提供程序(通常在文件中配置).因此,至少在此期间,我计划编写一个类,该类将在启动后设置我的JVM特定安全配置(基本上覆盖该文件为其他JVM提供的默认配置).虽然这个解决方案的明显缺点是没有外化此JVM的安全配置,但该解决方案确实为我提供了一种设置JVM特定属性和提供程序的方法,而不会影响运行相同JDK的其他JVM的配置.

我很欣赏他人的时间和考虑.谢谢=)

java security jvm weblogic

14
推荐指数
3
解决办法
2万
查看次数

BEA-141297 - 无法获取服务器文件锁定

尝试启动Oracle Weblogic Server时遇到以下错误:

<Info> <Management> <BEA-141297> <Could not get the server file lock. Ensure that another server is not running in the same directory. Retrying for another 60 seconds.>
Run Code Online (Sandbox Code Playgroud)

如何克服此错误并启动服务器?

oracle weblogic locking server

14
推荐指数
1
解决办法
3万
查看次数

是什么引发了HTTP 503以及如何更改超时?

我继承了一个应用程序(我的公司内部),它使用在Internet Explorer中运行的javascript,它使Ajax调用在WebLogic Server v10中运行的基于Struts的应用程序.

系统中的某些服务器端操作花费的时间超过3分钟.用户始终注意到Ajax调用在3分钟标记处返回503错误.我的用户可以等待超过3分钟,但503错误会中断他们的工作.

此应用程序需要进行性能调整,但我们非常需要一个临时的解决方法来延长返回503错误之前可以发生的时间.

目前的理论是IE XMLHttpRequest对象引发了503错误.一组假想的WebLogic专家倾注了我们的代码和WebLogic日志,并声明服务器端没有发生超时.但我有疑虑.

我的问题是,哪一个软件负责引发503错误:浏览器,Ajax javascript或服务器?这个超时期限可以改变吗?

ajax timeout weblogic http http-status-code-503

13
推荐指数
1
解决办法
2万
查看次数

13
推荐指数
2
解决办法
4万
查看次数

在Weblogic JVM中设置的自定义参数

我需要一个自定义属性来为Weblogic中的每个服务器JVM设置.这样做的好方法是什么?

我知道我们可以指定如下的论据:

  1. 在"域结构"窗格中,展开"服务器"节点.
  2. 单击要配置的服务器的名称.
  3. 在右窗格中,单击"服务器启动".
  4. 选择锁定和编辑.
  5. 在"参数"文本框中,提供JVM选项.插入选项后,单击"保存".然后单击"激活更改".
  6. 重新启动服务器以使用新设置.

我的问题是如何定义参数?如何在将在JVM中部署的应用程序中使用该参数.

编辑

如果我指定,-DMyArg=MyValue 并在代码中,value=System.getproperty("MyValue"); 这应该工作,对吧?

weblogic weblogic11g

13
推荐指数
1
解决办法
6万
查看次数

Weblogic错误403 - 禁止

我正在尝试在weblogic上运行Java EE应用程序.该应用程序在Tomcat上运行正常.我已经定义了war文件以包含weblogic.xml.该文件包含以下代码: -

<container-descriptor>
    <show-archived-real-path-enabled>true</show-archived-real-path-enabled>
</container-descriptor>
Run Code Online (Sandbox Code Playgroud)

我还更改了应用程序的属性文件中的配置,以反映容器正在侦听的端口.server.port = 7001 server.modjk.enabled = false

我的web.xml文件包含以下代码: -

<servlet>
    <servlet-name>olatservlet</servlet-name>
    <servlet-class>org.olat.core.servlets.OLATServlet</servlet-class>

    <!-- Set the load order -->
    <load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
    <servlet-name>olatservlet</servlet-name>
    <url-pattern>/</url-pattern>
</servlet-mapping>

<servlet-mapping>
    <servlet-name>olatservlet</servlet-name>
    <url-pattern>/*</url-pattern>
</servlet-mapping>
Run Code Online (Sandbox Code Playgroud)

当我最初在weblogic 11g上运行war文件时,我得到了一个nullpointer异常.但是,当我从lib文件夹中删除XerceImpl.jar时,我可以部署该文件.现在我能够成功部署应用程序.我将weblogic中的上下文根命名为war文件的名称.当我尝试在其测试选项卡中打开weblogic生成的链接时,出现以下错误: -

错误403 - 禁止

来自RFC 2068超文本传输​​协议 - HTTP/1.1:

10.4.4 403禁止

服务器理解请求,但拒绝履行请求.授权无效,请求不应重复.如果请求方法不是HEAD并且服务器希望公开为什么请求没有得到满足,那么它应该描述实体中拒绝的原因.当服务器不希望确切地说明请求被拒绝的原因,或者没有其他响应适用时,通常会使用此状态代码.

我想知道是否有人可以告诉我如何解决这个问题.

weblogic web-applications war java-ee http-status-code-403

13
推荐指数
2
解决办法
5万
查看次数

weblogic.net.http.SOAPHttpsURLConnection无法强制转换为javax.net.ssl.HttpsURLConnection

尝试使用javax.net.ssl.HttpsURLConnection连接到URL时,我得到"java.lang.ClassCastException".

我使用的是Weblogic Server 10.3.4.

import javax.net.ssl.HostnameVerifier;
import javax.net.ssl.HttpsURLConnection;
import javax.net.ssl.SSLContext;
import javax.net.ssl.SSLSession;
import javax.net.ssl.TrustManager;
import javax.net.ssl.X509TrustManager;



import java.security.cert.X509Certificate;


import java.io.BufferedReader;
import java.io.InputStreamReader;

import java.net.HttpURLConnection;
import java.net.URL;

/**
 * @author kmrgtm
 *
 */
public class GatewayConnect {


public void ConnectURL()
{
    try
    {

        System.out.println("***** Inside Class File *****");
    // Create a trust manager that does not validate certificate chains
    TrustManager[] trustAllCerts = new TrustManager[] {new X509TrustManager() {
            public java.security.cert.X509Certificate[] getAcceptedIssuers() {
                return null;
            }
            public void checkClientTrusted(X509Certificate[] certs, String authType) { …
Run Code Online (Sandbox Code Playgroud)

java ssl weblogic httpsurlconnection

13
推荐指数
2
解决办法
3万
查看次数

Quartz org.quartz.jobStore.selectWithLockSQL行锁

我在集群模式下使用Quartz

由于过度调用导致数据库级别出现一些行锁争用:

org.quartz.jobStore.selectWithLockSQL

"SELECT*FROM QRTZ_LOCKS WHERE SCHED_NAME =:"SYS_B_0"AND LOCK_NAME =:1 FOR FORDDATE"

我读石英文档,但我仍然不清楚为什么执行上面的查询.

这个行锁的目的是什么?

问候

spring weblogic quartz-scheduler

13
推荐指数
1
解决办法
4403
查看次数

Spring Boot异常:无法打开ServletContext资源[/WEB-INF/dispatcherServlet-servlet.xml]

我已经开发了这个概念验证https://github.com/DISID/disid-proofs/tree/master/spring-boot-weblogic来测试Weblogic 12c(12.2.1)中Spring Boot应用程序的部署.

应用程序部署并成功启动,但是当我尝试连接到它时(即/ accounts?number = 1234),将显示以下错误:

Error 500--Internal Server Error
From RFC 2068 Hypertext Transfer Protocol -- HTTP/1.1:
10.5.1 500 Internal Server Error 
The server encountered an unexpected condition which prevented it 
  from fulfilling the request.
Run Code Online (Sandbox Code Playgroud)

并且日志文件有例外:

org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from ServletContext resource [/WEB-INF/dispatcherServlet-servlet.xml]; nested exception is java.io.FileNotFoundException: Could not open ServletContext resource [/WEB-INF/dispatcherServlet-servlet.xml]
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:344)
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:304)
    at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:181)
    at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:217)
    at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:188)
    at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:125)
    at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:94)
    at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:129)
    at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:609)
    at …
Run Code Online (Sandbox Code Playgroud)

weblogic spring-mvc weblogic12c spring-boot

13
推荐指数
2
解决办法
1万
查看次数