我们在访问映射网络驱动器上的内容时遇到问题.
我们在weblogic 8.1(Windows 2000 NT)上运行了一个Web应用程序.
应用程序从映射的网络驱动器中检索图像并显示.
现在我们将应用程序移动到Weblogic 10.3上托管的虚拟机(Windows 2003 SP1)上.
但是,即使网络驱动器已映射并在计算机上可用,在此新设置上,应用程序也无法访问它.
是否有任何特定设置用于在虚拟机上映射网络驱动器?
有帮助吗?真的很震惊.
提前致谢.
贾尼.
如果我想在我的网页中显示图像,并且其src是上下文根目录之外的文件.在IDE中,显示图像已加载.
但是当我测试网页时,没有显示任何内容.如何配置weblogic服务器以允许显示图像.如果没有,无论如何都要解决这个问题.
非常感谢.
我们在群集QA环境中收到以下错误.我们在linux上运行Weblogic 10.3.3.0.
####<Mar 29, 2011 3:59:54 PM CDT> <Error> <Cluster> <app2.qa.server.com> <qa_app2j> <[ACTIVE] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'> <<anonymous>> <1301432394933> <BEA-000126> <All session objects should be serializable to replicate. Check the objects in your session. Failed to replicate non-serializable object.
java.rmi.MarshalException: failed to marshal update(Lweblogic.cluster.replication.ROID;ILjava.io.Serializable;Ljava.lang.Object;); nested exception is:
java.io.NotSerializableException: com.tjf.admin.virtualFair.Job$1
at weblogic.rjvm.BasicOutboundRequest.marshalArgs(BasicOutboundRequest.java:92)
at weblogic.rmi.internal.BasicRemoteRef.invoke(BasicRemoteRef.java:221)
at weblogic.cluster.replication.ReplicationManager_1033_WLStub.update(Unknown Source)
at sun.reflect.GeneratedMethodAccessor15419.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at weblogic.cluster.replication.SecureReplicationInvocationHandler$ReplicationServicesInvocationAction.run(SecureReplicationInvocationHandler.java:184)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at weblogic.cluster.replication.SecureReplicationInvocationHandler.invoke(SecureReplicationInvocationHandler.java:154)
at $Proxy98.update(Unknown Source)
at weblogic.cluster.replication.ReplicationManager.updateSecondary(ReplicationManager.java:535)
at weblogic.servlet.internal.session.ReplicatedSessionData.syncSession(ReplicatedSessionData.java:594) …Run Code Online (Sandbox Code Playgroud) 我安装了Weblogic 10.3.5.我在服务器上部署了一个带有JSF 2.0和JSTL 1.2的WAR.但我也需要EL 2.2功能.我需要什么JAR?如果有人可以从头开始指导我一步一步的指导,那就太好了,因为我一直试图将这个问题设置好几个小时而没有运气.
我们有几个带有Request,View和Session Scope的JSF托管bean,并且正在运行WebLogic 11g(10.3.2).Weblogic的不支持Managed Bean的一个JSF的@EJB注解,所以我们使用这些程序http://technology.amis.nl/2008/12/06/ejb-dependency-injection-of-session-bean-facade- in-jsf-12-on-weblogic-103-jsf-with-jpa /创建一个ServletConextListener,使用@EJB注释加载EJB引用.
实际上,从JSF Managed Bean中,我们可以通过从ServletContext获取它来查找我们希望使用的EJB的EJB接口.
所以问题是:
1)将EJB接口作为ManagedBean上的实例变量是否可以?(理由是在页面循环期间多次调用EJB)
2)如果我们确实将它们作为实例变量,我们是否应该将EJB接口实例变量标记为瞬态变量?
任何人都可以建议我创建JMS消息传递的分步示例,我正在使用Weblogic和eclipse.我是JMS的新手.我能够创建weblogic队列.但是我们如何在eclipse中配置并在weblogic上部署应用程序.eclipse中有sender和reciver类.
但有人可以解释我所有的seteps.
weblogic.management.DeploymentException: Deployment could not be created. Deployment creator is null.
Message icon - Warning Errors were encountered while performing this operation.
Run Code Online (Sandbox Code Playgroud)
有关部署创建者是什么以及为什么不承认部署简单战争文件的任何信息都会受到欢迎.
目前我参与开发基于Java EE的系统(WebLogic服务器,更准确),我想知道如何保护管理员的一些私人数据.例如,系统的某些部分将部署描述符中遗留系统的凭据存储为纯文本,这很糟糕,因为部署者可以读取应用程序配置文件(ejb-jar.xml例如)并窃取强大帐户的用户名和密码.我想关闭这个安全漏洞,但不知道如何.
现在我有兴趣保护这类数据:
从这里我发现我可以使用JCEKS密钥库来保护这类信息,但我无法理解如何使用它.我的应用程序仍应包含kestore密码和访问它的密钥密码.因此,depoyer可以窃取密钥库和密钥的密码,找到我的安全存储空间并窃取凭证.显然,我可以撤销read部署帐户的权限,但之后他可以反编译我的应用程序并开发自己的类似应用程序(或编辑我的应用程序),只需将安全数据打印到某个文件或通过电子邮件发送...现在我我卡住了......
任何人都可以给我一些链接,可以解释如何保护系统免受管理员的影响吗?Weblogic相关链接将更可取.我完全理解,不可能保护所有管理员,并且应该有一些security administrator负责密钥库管理等等,但我想保护所有其他人的敏感数据.
结果
无论jtahlborn的和苗条的答案是正确的,但SLIMS的回答更有趣.我认为在我的情况下,只接受已签名的应用程序以便在服务器上安装.这个decidion可以解决管理员进行修改的问题.管理员将拥有密钥库和所有密钥的密码,但他们根本无法访问密钥库文件.访问密钥库文件将只有特殊的安全管理员('rw')和服务器('r').因此,每个人都有密钥,但没有人(安全管理员除外)可以访问该框.
我们目前拥有一个包含Weblogic 11g,Java 6,Apache WL插件和ZXTM的基础架构.我们的流量如下:
ZXTM >> Apache httpd (WL plugin) >> WL cluster >> Oracle DB (RAC)
Run Code Online (Sandbox Code Playgroud)
我们想要启动微服务并评估Netflix OSS/Spring云.Weblogic上的spring netflix云是否有任何复杂性与上面介绍的基础设施?以下是我们的发现.
我们对上面的upgardes很好.
感谢您是否可以分享您的经验和想法.(如果你不回答上面的所有问题,请不要紧,请分享你所知道的:))
我试图在运行于WebLogic 12.2.1的Web服务中添加log4j日志记录,但是以某种方式,日志记录无法正常工作。
这是我的WAR文件的WEB-INF \ classes中的log4j2.xml:
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="DEBUG">
<Properties>
<Property name="log-path">E:/MLM/MyDomain/servers/MyAppSrv01/logs</Property>
</Properties>
<Appender type="File" name="File" fileName="${log-path}/Services.log" filePattern="${log-path}/Services-%d{yyyy-MM-dd}.log">
<Layout type="PatternLayout">
<PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
</Layout>
</Appender>
<Loggers>
<Root level="INFO">
<AppenderRef ref="File"/>
</Root>
</Loggers>
</Configuration>
Run Code Online (Sandbox Code Playgroud)
这是我的Web服务代码的一部分:
@Path("TestWS")
@Consumes("text/plain")
@Produces("text/plain")
public class TestWS {
static private Logger logger = LogManager.getLogger();
public TestWS() {}
@GET
@Produces(MediaType.TEXT_PLAIN)
@Path("webservicemethod1")
public String webservicemethod1(@Context HttpServletRequest request) {
logger.error("In webservicemethod1");
....
}
}
Run Code Online (Sandbox Code Playgroud)
在我的WAR文件的WEB-INF \ lib \中,我有:
log4j-core-2.5.jar
log4j-api-2.5.jar
Run Code Online (Sandbox Code Playgroud)
我可以使用客户端程序成功调用Web服务。但是我根本看不到日志文件被创建。可能是什么问题呢?
提前致谢。