[JBoss Messaging] - Re: MDB - Obejctmessage exception
by Michael Brown
Michael Brown [http://community.jboss.org/people/mluisbrown] created the discussion
"Re: MDB - Obejctmessage exception"
To view the discussion, visit: http://community.jboss.org/message/585545#585545
--------------------------------------------------------------
>
> And I don't understand why 'objects.Student' and not only 'Student'
>
>
> So ... the only way to make the bean working is renaming the 'myobjects' package to 'objects'. The Student class MUST be in the same package.
>
Your class Student is in the package "objects". When you send a Student object in an object message it is serialized as an object of type "objects.Student". That same class has to be available in your MDB. However, in your MDB code you appear to be referring to a different type of Student class in the package "myobjects", ie: myobjects.Student. You need to import the "objects.Student" class in your MDB code. In Java, two classes with the same name but in different packages are two *totally* different classes that have nothing to do with each other. You're getting the error because the MDB can't find and load the class "objects.Student", which it needs to deserialize the object.
You can ignore what I wrote above about switching classloaders. It looked similar to a problem I was having which was due to a JBoss Messaging bug which I believe was fixed in 5.0.1.
--------------------------------------------------------------
Reply to this message by going to Community
[http://community.jboss.org/message/585545#585545]
Start a new discussion in JBoss Messaging at Community
[http://community.jboss.org/choose-container!input.jspa?contentType=1&cont...]
13 years, 3 months
[JBoss Messaging] - Re: MDB - Obejctmessage exception
by tweety sat
tweety sat [http://community.jboss.org/people/tweetysat] created the discussion
"Re: MDB - Obejctmessage exception"
To view the discussion, visit: http://community.jboss.org/message/585527#585527
--------------------------------------------------------------
Hello Michael.
Perhaps I do not explain very well my problem or perhaps I do not understand your solution but ... it's not wroking.
Now I got :
For the producer : the main class in the default package and the Student class in a 'objects' package. It sends an object message to a topic.
For the consumer (mdb) : the mdb is in a 'jms' package and the Student class in a 'myobjects' package.
Giving me
14:18:29,335 ERROR [STDERR] java.lang.RuntimeException: objects.Student
14:18:29,351 ERROR [STDERR] at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
14:18:29,351 ERROR [STDERR] at java.security.AccessController.doPrivileged(Native Method)
14:18:29,351 ERROR [STDERR] at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
14:18:29,351 ERROR [STDERR] at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
14:18:29,351 ERROR [STDERR] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
14:18:29,351 ERROR [STDERR] at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
....
And I don't understand why 'objects.Student' and not only 'Student'
So ... the only way to make the bean working is renaming the 'myobjects' package to 'objects'. The Student class MUST be in the same package.
I don't know if your solution is supposed to solve the problem but I don't understand why
> logger.info(Thread.currentThread().getContextClassLoader());
> logger.info(this.getClass().getClassLoader());
is giving
14:18:29,335 INFO [ConsumerBean] BaseClassLoader@eeeb48{vfszip:/D:/java/jboss-5.0.1.GA/server/jms/deploy/ejb1.jar/}
14:18:29,335 INFO [ConsumerBean] BaseClassLoader@eeeb48{vfszip:/D:/java/jboss-5.0.1.GA/server/jms/deploy/ejb1.jar/}
so that the "temporarily change TCCL" have not effect.
--------------------------------------------------------------
Reply to this message by going to Community
[http://community.jboss.org/message/585527#585527]
Start a new discussion in JBoss Messaging at Community
[http://community.jboss.org/choose-container!input.jspa?contentType=1&cont...]
13 years, 3 months
[jBPM] - Problems with deploy
by Dmitri Potapov
Dmitri Potapov [http://community.jboss.org/people/dmitrip] created the discussion
"Problems with deploy"
To view the discussion, visit: http://community.jboss.org/message/585523#585523
--------------------------------------------------------------
Hello, I am new in jBPM and have problems.
Could somebody help me with that issue !
ProcessEngine processEngine = new Configuration().buildProcessEngine();
RepositoryService repositoryService = processEngine.getRepositoryService();
ExecutionService executionService = processEngine.getExecutionService();
repositoryService.createDeployment().addResourceFromClasspath("printHelloWorld.jpdl.xml").deploy();
executionService.startProcessInstanceByKey("printHelloWorld");
INFO: Mapping subclass: org.jbpm.pvm.internal.history.model.HistoryTaskInstanceI
mpl -> JBPM4_HIST_ACTINST
4.02.2011 15:01:49 org.hibernate.cfg.HbmBinder bindRootPersistentClassCommonValu
es
INFO: Mapping class: org.jbpm.pvm.internal.history.model.HistoryTaskImpl -> JBPM
4_HIST_TASK
4.02.2011 15:01:49 org.hibernate.cfg.HbmBinder bindRootPersistentClassCommonValu
es
INFO: Mapping class: org.jbpm.pvm.internal.history.model.HistoryVariableImpl ->
JBPM4_HIST_VAR
4.02.2011 15:01:49 org.hibernate.cfg.HbmBinder bindRootPersistentClassCommonValu
es
INFO: Mapping class: org.jbpm.pvm.internal.history.model.HistoryDetailImpl -> JB
PM4_HIST_DETAIL
4.02.2011 15:01:49 org.hibernate.cfg.HbmBinder bindSubclass
INFO: Mapping subclass: org.jbpm.pvm.internal.history.model.HistoryCommentImpl -
> JBPM4_HIST_DETAIL
4.02.2011 15:01:49 org.hibernate.cfg.HbmBinder bindSubclass
INFO: Mapping subclass: org.jbpm.pvm.internal.history.model.HistoryProcessInstan
ceMigrationImpl -> JBPM4_HIST_DETAIL
4.02.2011 15:01:49 org.hibernate.cfg.HbmBinder bindSubclass
INFO: Mapping subclass: org.jbpm.pvm.internal.history.model.HistoryPriorityUpdat
eImpl -> JBPM4_HIST_DETAIL
4.02.2011 15:01:49 org.hibernate.cfg.HbmBinder bindSubclass
INFO: Mapping subclass: org.jbpm.pvm.internal.history.model.HistoryTaskAssignmen
tImpl -> JBPM4_HIST_DETAIL
4.02.2011 15:01:49 org.hibernate.cfg.HbmBinder bindSubclass
INFO: Mapping subclass: org.jbpm.pvm.internal.history.model.HistoryTaskDuedateUp
dateImpl -> JBPM4_HIST_DETAIL
4.02.2011 15:01:49 org.hibernate.cfg.HbmBinder bindSubclass
INFO: Mapping subclass: org.jbpm.pvm.internal.history.model.HistoryVariableUpdat
eImpl -> JBPM4_HIST_DETAIL
4.02.2011 15:01:49 org.hibernate.cfg.Configuration addResource
INFO: Reading mappings from resource : jbpm.task.hbm.xml
4.02.2011 15:01:49 org.hibernate.cfg.HbmBinder bindRootPersistentClassCommonValu
es
INFO: Mapping class: org.jbpm.pvm.internal.task.TaskImpl -> JBPM4_TASK
4.02.2011 15:01:49 org.hibernate.cfg.HbmBinder bindRootPersistentClassCommonValu
es
INFO: Mapping class: org.jbpm.pvm.internal.task.ParticipationImpl -> JBPM4_PARTI
CIPATION
4.02.2011 15:01:49 org.hibernate.cfg.HbmBinder bindRootPersistentClassCommonValu
es
INFO: Mapping class: org.jbpm.pvm.internal.task.SwimlaneImpl -> JBPM4_SWIMLANE
4.02.2011 15:01:49 org.hibernate.cfg.Configuration addResource
INFO: Reading mappings from resource : jbpm.identity.hbm.xml
4.02.2011 15:01:49 org.hibernate.cfg.HbmBinder bindRootPersistentClassCommonValu
es
INFO: Mapping class: org.jbpm.pvm.internal.identity.impl.UserImpl -> JBPM4_ID_US
ER
4.02.2011 15:01:49 org.hibernate.cfg.HbmBinder bindRootPersistentClassCommonValu
es
INFO: Mapping class: org.jbpm.pvm.internal.identity.impl.MembershipImpl -> JBPM4
_ID_MEMBERSHIP
4.02.2011 15:01:49 org.hibernate.cfg.HbmBinder bindRootPersistentClassCommonValu
es
INFO: Mapping class: org.jbpm.pvm.internal.identity.impl.GroupImpl -> JBPM4_ID_G
ROUP
4.02.2011 15:01:49 org.hibernate.cfg.Configuration doConfigure
INFO: Configured SessionFactory: null
4.02.2011 15:01:49 org.hibernate.cfg.HbmBinder bindCollectionSecondPass
INFO: Mapping collection: org.jbpm.pvm.internal.repository.DeploymentImpl.resour
ces -> JBPM4_LOB
4.02.2011 15:01:49 org.hibernate.cfg.HbmBinder bindCollectionSecondPass
INFO: Mapping collection: org.jbpm.pvm.internal.repository.DeploymentImpl.object
Properties -> JBPM4_DEPLOYPROP
4.02.2011 15:01:49 org.hibernate.cfg.HbmBinder bindCollectionSecondPass
INFO: Mapping collection: org.jbpm.pvm.internal.model.ExecutionImpl.variables ->
JBPM4_VARIABLE
4.02.2011 15:01:49 org.hibernate.cfg.HbmBinder bindCollectionSecondPass
INFO: Mapping collection: org.jbpm.pvm.internal.model.ExecutionImpl.systemVariab
les -> JBPM4_VARIABLE
4.02.2011 15:01:49 org.hibernate.cfg.HbmBinder bindCollectionSecondPass
INFO: Mapping collection: org.jbpm.pvm.internal.model.ExecutionImpl.executions -
> JBPM4_EXECUTION
4.02.2011 15:01:49 org.hibernate.cfg.HbmBinder bindCollectionSecondPass
INFO: Mapping collection: org.jbpm.pvm.internal.model.ExecutionImpl.swimlanes ->
JBPM4_SWIMLANE
4.02.2011 15:01:49 org.hibernate.cfg.HbmBinder bindCollectionSecondPass
INFO: Mapping collection: org.jbpm.pvm.internal.history.model.HistoryProcessInst
anceImpl.historyActivityInstances -> JBPM4_HIST_ACTINST
4.02.2011 15:01:49 org.hibernate.cfg.HbmBinder bindCollectionSecondPass
INFO: Mapping collection: org.jbpm.pvm.internal.history.model.HistoryProcessInst
anceImpl.historyVariables -> JBPM4_HIST_VAR
4.02.2011 15:01:49 org.hibernate.cfg.HbmBinder bindCollectionSecondPass
INFO: Mapping collection: org.jbpm.pvm.internal.history.model.HistoryProcessInst
anceImpl.details -> JBPM4_HIST_DETAIL
4.02.2011 15:01:49 org.hibernate.cfg.HbmBinder bindCollectionSecondPass
INFO: Mapping collection: org.jbpm.pvm.internal.history.model.HistoryActivityIns
tanceImpl.details -> JBPM4_HIST_DETAIL
4.02.2011 15:01:49 org.hibernate.cfg.HbmBinder bindCollectionSecondPass
INFO: Mapping collection: org.jbpm.pvm.internal.history.model.HistoryTaskImpl.de
tails -> JBPM4_HIST_DETAIL
4.02.2011 15:01:49 org.hibernate.cfg.HbmBinder bindCollectionSecondPass
INFO: Mapping collection: org.jbpm.pvm.internal.history.model.HistoryTaskImpl.hi
storyVariables -> JBPM4_HIST_VAR
4.02.2011 15:01:49 org.hibernate.cfg.HbmBinder bindCollectionSecondPass
INFO: Mapping collection: org.jbpm.pvm.internal.history.model.HistoryTaskImpl.su
bTasks -> JBPM4_HIST_TASK
4.02.2011 15:01:49 org.hibernate.cfg.HbmBinder bindCollectionSecondPass
INFO: Mapping collection: org.jbpm.pvm.internal.history.model.HistoryVariableImp
l.details -> JBPM4_HIST_DETAIL
4.02.2011 15:01:49 org.hibernate.cfg.HbmBinder bindCollectionSecondPass
INFO: Mapping collection: org.jbpm.pvm.internal.history.model.HistoryCommentImpl
.replies -> JBPM4_HIST_DETAIL
4.02.2011 15:01:49 org.hibernate.cfg.HbmBinder bindCollectionSecondPass
INFO: Mapping collection: org.jbpm.pvm.internal.task.TaskImpl.participations ->
JBPM4_PARTICIPATION
4.02.2011 15:01:49 org.hibernate.cfg.HbmBinder bindCollectionSecondPass
INFO: Mapping collection: org.jbpm.pvm.internal.task.TaskImpl.variables -> JBPM4
_VARIABLE
4.02.2011 15:01:49 org.hibernate.cfg.HbmBinder bindCollectionSecondPass
INFO: Mapping collection: org.jbpm.pvm.internal.task.TaskImpl.subTasks -> JBPM4_
TASK
4.02.2011 15:01:49 org.hibernate.cfg.HbmBinder bindCollectionSecondPass
INFO: Mapping collection: org.jbpm.pvm.internal.task.SwimlaneImpl.participations
-> JBPM4_PARTICIPATION
4.02.2011 15:01:49 org.hibernate.connection.DriverManagerConnectionProvider conf
igure
INFO: Using Hibernate built-in connection pool (not for production use!)
4.02.2011 15:01:49 org.hibernate.connection.DriverManagerConnectionProvider conf
igure
INFO: Hibernate connection pool size: 20
4.02.2011 15:01:49 org.hibernate.connection.DriverManagerConnectionProvider conf
igure
INFO: autocommit mode: false
4.02.2011 15:01:49 org.hibernate.connection.DriverManagerConnectionProvider conf
igure
INFO: using driver: org.postgresql.Driver at URL: jdbc:postgresql://pg8.fm.sise:
5432/jbpm4
4.02.2011 15:01:49 org.hibernate.connection.DriverManagerConnectionProvider conf
igure
INFO: connection properties: {user=postgres, password=****}
4.02.2011 15:01:49 org.hibernate.cfg.SettingsFactory buildSettings
INFO: RDBMS: PostgreSQL, version: 8.3.7
4.02.2011 15:01:49 org.hibernate.cfg.SettingsFactory buildSettings
INFO: JDBC driver: PostgreSQL Native Driver, version: PostgreSQL 8.4 JDBC4 (buil
d 701)
4.02.2011 15:01:49 org.hibernate.dialect.Dialect <init>
INFO: Using dialect: org.hibernate.dialect.PostgreSQLDialect
4.02.2011 15:01:49 org.hibernate.transaction.TransactionFactoryFactory buildTran
sactionFactory
INFO: Transaction strategy: org.hibernate.transaction.JDBCTransactionFactory
4.02.2011 15:01:49 org.hibernate.transaction.TransactionManagerLookupFactory get
TransactionManagerLookup
INFO: No TransactionManagerLookup configured (in JTA environment, use of read-wr
ite or transactional second-level cache is not recommended)
4.02.2011 15:01:49 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Automatic flush during beforeCompletion(): disabled
4.02.2011 15:01:49 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Automatic session close at end of transaction: disabled
4.02.2011 15:01:49 org.hibernate.cfg.SettingsFactory buildSettings
INFO: JDBC batch size: 15
4.02.2011 15:01:49 org.hibernate.cfg.SettingsFactory buildSettings
INFO: JDBC batch updates for versioned data: disabled
4.02.2011 15:01:49 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Scrollable result sets: enabled
4.02.2011 15:01:49 org.hibernate.cfg.SettingsFactory buildSettings
INFO: JDBC3 getGeneratedKeys(): enabled
4.02.2011 15:01:49 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Connection release mode: auto
4.02.2011 15:01:49 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Default batch fetch size: 1
4.02.2011 15:01:49 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Generate SQL with comments: disabled
4.02.2011 15:01:49 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Order SQL updates by primary key: disabled
4.02.2011 15:01:49 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Order SQL inserts for batching: disabled
4.02.2011 15:01:49 org.hibernate.cfg.SettingsFactory createQueryTranslatorFactor
y
INFO: Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory
4.02.2011 15:01:49 org.hibernate.hql.ast.ASTQueryTranslatorFactory <init>
INFO: Using ASTQueryTranslatorFactory
4.02.2011 15:01:49 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Query language substitutions: {}
4.02.2011 15:01:49 org.hibernate.cfg.SettingsFactory buildSettings
INFO: JPA-QL strict compliance: disabled
4.02.2011 15:01:49 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Second-level cache: enabled
4.02.2011 15:01:49 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Query cache: disabled
4.02.2011 15:01:49 org.hibernate.cfg.SettingsFactory createRegionFactory
INFO: Cache region factory : org.hibernate.cache.impl.bridge.RegionFactoryCacheP
roviderBridge
4.02.2011 15:01:49 org.hibernate.cache.impl.bridge.RegionFactoryCacheProviderBri
dge <init>
INFO: Cache provider: org.hibernate.cache.HashtableCacheProvider
4.02.2011 15:01:49 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Optimize cache for minimal puts: disabled
4.02.2011 15:01:49 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Structured second-level cache entries: disabled
4.02.2011 15:01:49 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Statistics: disabled
4.02.2011 15:01:49 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Deleted entity synthetic identifier rollback: disabled
4.02.2011 15:01:49 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Default entity-mode: pojo
4.02.2011 15:01:49 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Named query checking : enabled
4.02.2011 15:01:50 org.hibernate.impl.SessionFactoryImpl <init>
INFO: building session factory
4.02.2011 15:01:50 org.hibernate.impl.SessionFactoryObjectFactory addInstance
INFO: Not binding factory to JNDI, no JNDI name configured
15:01:51,423 ERROR (UserAccountAction.java:273) - org.jbpm.bpmn.deployer.BpmnDep
loyer cannot be cast to org.jbpm.pvm.internal.repository.Deployer
java.lang.ClassCastException: org.jbpm.bpmn.deployer.BpmnDeployer cannot be cast
to org.jbpm.pvm.internal.repository.Deployer
at org.jbpm.pvm.internal.repository.DeployerManager.deploy(DeployerManag
er.java:45)
at org.jbpm.pvm.internal.repository.RepositorySessionImpl.deploy(Reposit
orySessionImpl.java:61)
at org.jbpm.pvm.internal.cmd.DeployCmd.execute(DeployCmd.java:47)
at org.jbpm.pvm.internal.cmd.DeployCmd.execute(DeployCmd.java:33)
at org.jbpm.pvm.internal.svc.DefaultCommandService.execute(DefaultComman
dService.java:42)
at org.jbpm.pvm.internal.tx.StandardTransactionInterceptor.execute(Stand
ardTransactionInterceptor.java:54)
at org.jbpm.pvm.internal.svc.EnvironmentInterceptor.executeInNewEnvironm
ent(EnvironmentInterceptor.java:53)
at org.jbpm.pvm.internal.svc.EnvironmentInterceptor.execute(EnvironmentI
nterceptor.java:40)
at org.jbpm.pvm.internal.svc.RetryInterceptor.execute(RetryInterceptor.j
ava:55)
at org.jbpm.pvm.internal.svc.SkipInterceptor.execute(SkipInterceptor.jav
a:43)
at org.jbpm.pvm.internal.repository.DeploymentImpl.deploy(DeploymentImpl
.java:91)
at fi.grafimedia.web.ajaxserver.user.action.UserAccountAction.execute(Us
erAccountAction.java:115)
at org.apache.struts.chain.commands.servlet.ExecuteAction.execute(Execut
eAction.java:58)
at org.apache.struts.chain.commands.AbstractExecuteAction.execute(Abstra
ctExecuteAction.java:67)
at org.apache.struts.chain.commands.ActionCommandBase.execute(ActionComm
andBase.java:51)
at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
at org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.
java:304)
at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
at org.apache.struts.chain.ComposableRequestProcessor.process(Composable
RequestProcessor.java:283)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:191
3)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:206)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisp
atcher.java:646)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(Applica
tionDispatcher.java:436)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationD
ispatcher.java:374)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDis
patcher.java:302)
at fi.grafimedia.web.ajaxserver.common.ProxyServlet.doPost(ProxyServlet.
java:293)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:206)
at fi.grafimedia.web.ajaxserver.common.SignOnFilter.filteringTarget(Sign
OnFilter.java:294)
at fi.grafimedia.web.ajaxserver.common.SignOnFilter.doFilter(SignOnFilte
r.java:195)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
a:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
:857)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce
ss(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:48
9)
at java.lang.Thread.run(Thread.java:619)
15:01:51,432 DEBUG (MessageAction.java:56) - MessageAction...
--------------------------------------------------------------
Reply to this message by going to Community
[http://community.jboss.org/message/585523#585523]
Start a new discussion in jBPM at Community
[http://community.jboss.org/choose-container!input.jspa?contentType=1&cont...]
13 years, 3 months
[JBoss Web Services] - JBossws ... Exception caught while (preparing for) performing the invocation
by juan pablo
juan pablo [http://community.jboss.org/people/jplistero] created the discussion
"JBossws ... Exception caught while (preparing for) performing the invocation"
To view the discussion, visit: http://community.jboss.org/message/585486#585486
--------------------------------------------------------------
Hi,
I'm using jbossws-cfx 3.3.0 with Jboss AS 5.1.0.
I have this exception:
+ERROR [CommonClient] Exception caught while (preparing for) performing the invocation:+
+javax.xml.ws.soap.SOAPFaultException: java.lang.NullPointerException+
+ at org.jboss.ws.core.jaxws.SOAPFaultHelperJAXWS.getSOAPFaultException(SOAPFaultHelperJAXWS.java:88)+
+ at org.jboss.ws.core.jaxws.binding.SOAP11BindingJAXWS.throwFaultException(SOAP11BindingJAXWS.java:107)+
+ at org.jboss.ws.core.CommonSOAPBinding.unbindResponseMessage(CommonSOAPBinding.java:581)+
+ at org.jboss.ws.core.CommonClient.invoke(CommonClient.java:412)+
+ at org.jboss.ws.core.jaxws.client.ClientImpl.invoke(ClientImpl.java:302)+
+ at org.jboss.ws.core.jaxws.client.ClientProxy.invoke(ClientProxy.java:181)+
+ at org.jboss.ws.core.jaxws.client.ClientProxy.invoke(ClientProxy.java:161)+
+ at $Proxy295.getOperation(Unknown Source)+
My code:
*System.setProperty("org.jboss.ws.wsse.keyStore", "/datos/store/keystore.jks");*
*System.setProperty("org.jboss.ws.wsse.keyStorePassword", "xxx");*
*System.setProperty("org.jboss.ws.wsse.keyStoreType", "jks");*
*System.setProperty("org.jboss.ws.wsse.trustStore", "/datos/store/client.trustore");*
*System.setProperty("org.jboss.ws.wsse.trustStorePassword", "xxx");*
*System.setProperty("org.jboss.ws.wsse.trustStoreType", "jks");*
*Service service = new Service();*
*Port port = service.getPort();*
*((StubExt) port).setConfigName("Standard WSSecurity Client");*
*port.getOperation();*
Any Idea?
thanks !!
--------------------------------------------------------------
Reply to this message by going to Community
[http://community.jboss.org/message/585486#585486]
Start a new discussion in JBoss Web Services at Community
[http://community.jboss.org/choose-container!input.jspa?contentType=1&cont...]
13 years, 3 months
[JBoss Portal] - ETag
by Umesh Pathak
Umesh Pathak [http://community.jboss.org/people/smart_umesh_123] created the discussion
"ETag"
To view the discussion, visit: http://community.jboss.org/message/585438#585438
--------------------------------------------------------------
I tried the response.getCacheControl().setUseCachedContent(true). but it does not work.
Here is my portlet class
-
package com.mycompany.frs.portlet;
public class CacheDemo extends GenericPortlet
{
public void doView(RenderRequest request, RenderResponse response) throws PortletException, IOException
{
System.out.println("**---- " + this.getClass().getName() + "'s doView is started");
if (request.getETag() != null)
{
if (request.getETag().startsWith("MY_ETAG"))
{
System.out.println("/////// MARKUP IS VALID");
response.getCacheControl().setExpirationTime(30);
response.getCacheControl().setUseCachedContent(true);
return;
}
}
else
{
response.getCacheControl().setETag("MY_ETAG" + (new Date()));
response.getCacheControl().setExpirationTime(30);
PortletRequestDispatcher dispatcher = getPortletContext().getRequestDispatcher("/WEB-INF/CacheDemo.jsp");
dispatcher.include(request, response);
}
}
}
*portlet.xml =*
<portlet>
<description>CacheDemo</description>
<portlet-name>CacheDemo</portlet-name>
<display-name>CacheDemo</display-name>
<portlet-class>com.mycompany.frs.portlet.CacheDemo</portlet-class>
<supports>
<mime-type>text/html</mime-type>
<portlet-mode>VIEW</portlet-mode>
</supports>
<supports>
<mime-type>text/html</mime-type>
<portlet-mode>EDIT</portlet-mode>
</supports>
<supports>
<mime-type>text/html</mime-type>
<portlet-mode>HELP</portlet-mode>
</supports>
<portlet-info>
<title>CacheDemo</title>
<short-title>CacheDemo</short-title>
</portlet-info>
<expiration-cache>30</expiration-cache>
</portlet>
*CacheDemo.jsp*
<%@page import="java.util.Date"%>
<H1> Hello Friends, I am cached contents !! </H1>
<%= new Date() %>
*Platform* : Jboss Portal 2.7.2
*Problem :*
When I refresh the page after 30 seconds, the portlet vanishes from the Portal page.
When I again refresh the page immediately, the portlet appears, with the cached contents. That is, it does not show the current date
-----------------
Thanks
Umesh Pathak
--------------------------------------------------------------
Reply to this message by going to Community
[http://community.jboss.org/message/585438#585438]
Start a new discussion in JBoss Portal at Community
[http://community.jboss.org/choose-container!input.jspa?contentType=1&cont...]
13 years, 3 months