dev@glassfish.java.net

[Fwd: Re: [Fwd: Exception raised when security manager enable on Glassfish v2 b58g]]

From: Jiandong Guo <Jiandong.Guo_at_Sun.COM>
Date: Thu, 29 Nov 2007 14:58:51 -0800

attached mail follows:



Hi liutao,

    We have fixed the issue and it should work fine now. You can
download the latest WSIT Nightlies from the following location Tomorrow :


https://jax-ws.dev.java.net/servlets/ProjectDocumentList?folderID=5472&expandFolder=5472&folderID=5647
<https://jax-ws.dev.java.net/servlets/ProjectDocumentList?folderID=5472&expandFolder=5472&folderID=5647>

    And then install WSIT on GlassFish using the instructions in the zip.
 
    Let us know if this solved your problem.

Thanks,
kumar

V B Kumar Jayanti wrote:

> Hi liutao,
>
>>
>> ------------------------------------------------------------------------
>>
>> Subject:
>> Exception raised when security manager enable on Glassfish v2 b58g
>> From:
>> Liu Tao <liutao_at_nec-as.nec.com.cn>
>> Date:
>> Fri, 23 Nov 2007 10:06:08 +0800
>> To:
>> dev_at_glassfish.dev.java.net
>>
>> To:
>> dev_at_glassfish.dev.java.net
>>
>>
>> Hi all:
>>
>> I've run the sample web service from Netbeans 6.0 on
>> Glassfish: Secure calculator Web Service.
>>
>> When I turn on the security manager, the client sevlet raise the
>> following exceptions,here is the stack trace:
>>
>>
>>
> Just want to confirm, Do you see a WARNING LOG Message in your server
> logs (occuring before this exception), indicating "unable to access
> non-public field" ?. Here is what we see in the JAXB Code...
>
> logger.log( Level.WARNING,
> Messages.UNABLE_TO_ACCESS_NON_PUBLIC_FIELD.format(f.getDeclaringClass().getName(),f.getName()),
> e );
>
> It is likely a bug in our JAXB code.
>
> regards,
> kumar
>
>> StandardWrapperValve[ClientServlet]: PWC1406: Servlet.service() for
>> servlet ClientServlet threw exception
>>
>> java.lang.IllegalAccessError: Class
>> com.sun.xml.bind.v2.runtime.reflect.Accessor$FieldReflection can not
>> access a member of class com.sun.xml.ws.security.wsu10.TimestampType
>> with modifiers "private"
>>
>> at
>> com.sun.xml.bind.v2.runtime.reflect.Accessor$FieldReflection.get(Accessor.java:233)
>>
>> at
>> com.sun.xml.bind.v2.runtime.ClassBeanInfoImpl.serializeURIs(ClassBeanInfoImpl.java:348)
>>
>> at
>> com.sun.xml.bind.v2.runtime.XMLSerializer.childAsXsiType(XMLSerializer.java:673)
>>
>> at
>> com.sun.xml.bind.v2.runtime.property.SingleElementNodeProperty.serializeBody(SingleElementNodeProperty.java:150)
>>
>> at
>> com.sun.xml.bind.v2.runtime.ElementBeanInfoImpl$1.serializeBody(ElementBeanInfoImpl.java:156)
>>
>> at
>> com.sun.xml.bind.v2.runtime.ElementBeanInfoImpl$1.serializeBody(ElementBeanInfoImpl.java:185)
>>
>> at
>> com.sun.xml.bind.v2.runtime.ElementBeanInfoImpl.serializeBody(ElementBeanInfoImpl.java:305)
>>
>> at
>> com.sun.xml.bind.v2.runtime.ElementBeanInfoImpl.serializeRoot(ElementBeanInfoImpl.java:312)
>>
>> at
>> com.sun.xml.bind.v2.runtime.ElementBeanInfoImpl.serializeRoot(ElementBeanInfoImpl.java:71)
>>
>> at
>> com.sun.xml.bind.v2.runtime.XMLSerializer.childAsRoot(XMLSerializer.java:490)
>>
>> at
>> com.sun.xml.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:328)
>>
>> at
>> com.sun.xml.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:175)
>>
>> at
>> com.sun.xml.ws.security.opt.impl.tokens.Timestamp.writeTo(Timestamp.java:196)
>>
>> at
>> com.sun.xml.ws.security.opt.impl.crypto.JAXBDataImpl.writeTo(JAXBDataImpl.java:117)
>>
>> at
>> com.sun.xml.ws.security.opt.crypto.dsig.Exc14nCanonicalizer.transform(Exc14nCanonicalizer.java:181)
>>
>> at
>> com.sun.xml.ws.security.opt.crypto.dsig.Transform.transform(Transform.java:174)
>>
>> at
>> com.sun.xml.ws.security.opt.crypto.dsig.Reference.transform(Reference.java:183)
>>
>> at
>> com.sun.xml.ws.security.opt.crypto.dsig.Reference.digest(Reference.java:124)
>>
>> at
>> com.sun.xml.ws.security.opt.crypto.dsig.Signature.sign(Signature.java:214)
>>
>> at
>> com.sun.xml.ws.security.opt.impl.dsig.SignatureProcessor.sign(SignatureProcessor.java:119)
>>
>> at
>> com.sun.xml.wss.impl.filter.SignatureFilter.sign(SignatureFilter.java:464)
>>
>> at
>> com.sun.xml.wss.impl.filter.SignatureFilter.process(SignatureFilter.java:426)
>>
>> at
>> com.sun.xml.wss.impl.HarnessUtil.processWSSPolicy(HarnessUtil.java:93)
>>
>> at
>> com.sun.xml.wss.impl.HarnessUtil.processDeep(HarnessUtil.java:263)
>>
>> at
>> com.sun.xml.wss.impl.SecurityAnnotator.processMessagePolicy(SecurityAnnotator.java:186)
>>
>> at
>> com.sun.xml.wss.impl.SecurityAnnotator.secureMessage(SecurityAnnotator.java:147)
>>
>> at
>> com.sun.xml.wss.provider.wsit.WSITClientAuthContext.secureOutboundMessage(WSITClientAuthContext.java:387)
>>
>> at
>> com.sun.xml.wss.provider.wsit.WSITClientAuthContext.secureRequest(WSITClientAuthContext.java:252)
>>
>> at
>> com.sun.xml.wss.provider.wsit.WSITClientAuthContext.secureRequest(WSITClientAuthContext.java:218)
>>
>> at
>> com.sun.enterprise.webservice.ClientSecurityPipe.process(ClientSecurityPipe.java:142)
>>
>> at
>> com.sun.xml.ws.api.pipe.helper.PipeAdapter.processRequest(PipeAdapter.java:115)
>>
>> at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:595)
>>
>> at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:554)
>>
>> at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:539)
>>
>> at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:436)
>>
>> at com.sun.xml.ws.client.Stub.process(Stub.java:248)
>>
>> at com.sun.xml.ws.client.sei.SEIStub.doProcess(SEIStub.java:134)
>>
>> at
>> com.sun.xml.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:244)
>>
>> at
>> com.sun.xml.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:224)
>>
>> at com.sun.xml.ws.client.sei.SEIStub.invoke(SEIStub.java:117)
>>
>> at $Proxy83.add(Unknown Source)
>>
>> at
>> org.me.calculator.client.ClientServlet.processRequest(ClientServlet.java:71)
>>
>> at
>> org.me.calculator.client.ClientServlet.doGet(ClientServlet.java:95)
>>
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:718)
>>
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
>>
>> 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:585)
>>
>> at
>> org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:276)
>>
>> at java.security.AccessController.doPrivileged(Native Method)
>>
>> at javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
>>
>> at
>> org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:309)
>>
>> at
>> org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:192)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:404)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:317)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:75)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:181)
>>
>> at java.security.AccessController.doPrivileged(Native Method)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:177)
>>
>> at
>> org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:75)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:181)
>>
>> at java.security.AccessController.doPrivileged(Native Method)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:177)
>>
>> at
>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:288)
>>
>> at
>> org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:271)
>>
>> at
>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:202)
>>
>> at
>> org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)
>>
>> at
>> org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)
>>
>> at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:94)
>>
>> at
>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:206)
>>
>> at
>> org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)
>>
>> at
>> org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)
>>
>> at
>> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:571)
>>
>> at
>> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080)
>>
>> at
>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:150)
>>
>> at
>> org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)
>>
>> at
>> org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)
>>
>> at
>> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:571)
>>
>> at
>> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080)
>>
>> at
>> org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:270)
>>
>> at
>> com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:637)
>>
>> at
>> com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:568)
>>
>> at
>> com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process(DefaultProcessorTask.java:813)
>>
>> at
>> com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask(DefaultReadTask.java:339)
>>
>> at
>> com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:261)
>>
>> at
>> com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:212)
>>
>> at
>> com.sun.enterprise.web.portunif.PortUnificationPipeline$PUTask.doTask(PortUnificationPipeline.java:361)
>>
>> at
>> com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:265)
>>
>> at
>> com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread.run(SSLWorkerThread.java:106)
>>
>>
>>
>> I don't know how to solve it, and would you please give me a
>> help?
>>
>