我计划配置weblogic的gzip servlet过滤器(使用weblogicx-gzip.jar)来gzip我的网页.
如何验证页面是否被发送到客户端gzip压缩?
我正在寻找一个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的配置.
我很欣赏他人的时间和考虑.谢谢=)
尝试启动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)
如何克服此错误并启动服务器?
我继承了一个应用程序(我的公司内部),它使用在Internet Explorer中运行的javascript,它使Ajax调用在WebLogic Server v10中运行的基于Struts的应用程序.
系统中的某些服务器端操作花费的时间超过3分钟.用户始终注意到Ajax调用在3分钟标记处返回503错误.我的用户可以等待超过3分钟,但503错误会中断他们的工作.
此应用程序需要进行性能调整,但我们非常需要一个临时的解决方法来延长返回503错误之前可以发生的时间.
目前的理论是IE XMLHttpRequest对象引发了503错误.一组假想的WebLogic专家倾注了我们的代码和WebLogic日志,并声明服务器端没有发生超时.但我有疑虑.
我的问题是,哪一个软件负责引发503错误:浏览器,Ajax javascript或服务器?这个超时期限可以改变吗?
TOMCAT服务器和BEA WEBLOGIC服务器有什么区别
我需要一个自定义属性来为Weblogic中的每个服务器JVM设置.这样做的好方法是什么?
我知道我们可以指定如下的论据:
我的问题是如何定义参数?如何在将在JVM中部署的应用程序中使用该参数.
编辑
如果我指定,-DMyArg=MyValue
并在代码中,value=System.getproperty("MyValue"); 这应该工作,对吧?
我正在尝试在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并且服务器希望公开为什么请求没有得到满足,那么它应该描述实体中拒绝的原因.当服务器不希望确切地说明请求被拒绝的原因,或者没有其他响应适用时,通常会使用此状态代码.
我想知道是否有人可以告诉我如何解决这个问题.
尝试使用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) 我在集群模式下使用Quartz
由于过度调用导致数据库级别出现一些行锁争用:
org.quartz.jobStore.selectWithLockSQL
"SELECT*FROM QRTZ_LOCKS WHERE SCHED_NAME =:"SYS_B_0"AND LOCK_NAME =:1 FOR FORDDATE"
我读石英文档,但我仍然不清楚为什么执行上面的查询.
这个行锁的目的是什么?
问候
我已经开发了这个概念验证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 ×10
java ×2
java-ee ×2
ajax ×1
gzip ×1
gzipstream ×1
http ×1
jvm ×1
locking ×1
oracle ×1
security ×1
server ×1
spring ×1
spring-boot ×1
spring-mvc ×1
ssl ×1
timeout ×1
tomcat ×1
war ×1
weblogic11g ×1
weblogic12c ×1