You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4j-user@logging.apache.org by Caroline Wood <Ca...@cpp.co.uk> on 2005/10/26 11:34:58 UTC
Security Problems
I've written a JMS appender which has passed test and seemed to work fine.
Yesterday, however, when integrating the appender with a different
application, it fell over with the following error:
log4j:ERROR Could not publish message in JMSAppender [mAppender].
weblogic.jms.common.JMSException: Error sending message
at
weblogic.jms.client.JMSProducer.sendInternal(JMSProducer.java:403)
at weblogic.jms.client.JMSProducer.send(JMSProducer.java:186)
at weblogic.jms.client.JMSProducer.publish(JMSProducer.java:243)
at org.apache.log4j.net.JMSAppender.append(Unknown Source)
at
uk.co.cpp.monitor.client.logging.log4j.MonitorAppender.append(MonitorAppende
r.java:225)
at
org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:221)
at
org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(Append
erAttachableImpl.java:57)
at org.apache.log4j.Category.callAppenders(Category.java:194)
at org.apache.log4j.Category.forcedLog(Category.java:379)
at org.apache.log4j.Category.info(Category.java:654)
at
uk.co.cpp.processengine.ddprocessor.monitoring.MonitoringHandler.writeToLog(
MonitoringHandler.java:212)
at
uk.co.cpp.processengine.ddprocessor.monitoring.MonitoringHandler.setMessageA
ndSend(MonitoringHandler.java:170)
at
uk.co.cpp.processengine.ddprocessor.processunit.CheckResources.process(Check
Resources.java:212)
at
uk.co.cpp.processengine.unitlauncher.JavaLauncher.launch(JavaLauncher.java:8
4)
at
uk.co.cpp.processengine.BusinessProcessLauncher.process(BusinessProcessLaunc
her.java:64)
at
uk.co.cpp.processengine.BusinessProcessInitialiser.executeProcess(BusinessPr
ocessInitialiser.java:88)
at
uk.co.cpp.processengine.BusinessProcessInitialiser.main(BusinessProcessIniti
aliser.java:60)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at
com.intellij.rt.execution.application.AppMain.main(AppMain.java:78)
Caused by: java.lang.SecurityException: [Security:090398]Invalid Subject:
principals=[cpp, PPSGroup]
at
weblogic.rjvm.BasicOutboundRequest.sendReceive(BasicOutboundRequest.java:108
)
at
weblogic.rmi.internal.BasicRemoteRef.invoke(BasicRemoteRef.java:137)
at
weblogic.jms.dispatcher.DispatcherImpl_814_WLStub.dispatchSyncTranFuture(Unk
nown Source)
at
weblogic.jms.dispatcher.DispatcherWrapperState.dispatchSyncTran(DispatcherWr
apperState.java:408)
at
weblogic.jms.client.JMSProducer.sendInternal(JMSProducer.java:383)
... 21 more
Now, the user cpp and the group PPSGroup are set up on my weblogic server.
Why is there a problem here?
Thanks.
This is an email from the CPP Group Plc, Holgate Park, York, YO26 4GA; telephone +44 (0)1904 544500.
This message may contain information that is confidential. If you are not the intended recipient,
you may not peruse, use, disseminate, distribute or copy this message. If you have received this
message in error, please notify the sender immediately by email, facsimile or telephone and either
return or destroy the original message.
The CPP Group Plc accepts no responsibility for any changes made to this message after it has been
sent by the original author. This email has been scanned for all viruses by the MessageLabs Email Security System.
---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-user-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-user-help@logging.apache.org