How are you constructing your clients, if not via the ConnectionFactory?
(Clearly you're not actually doing JNLP *instead of* using a
ConnectionFactory, as they're unrelated technologies that can't be swapped
for one another, so it would help to know what you're actually using
instead.)

I'd recommend you confirm that your JNLP setting really is taking effect,
by having your app issue a System.getProperty() against that key. If you
don't get "*" back, the problem is in JNLP or your use of it, not the
ActiveMQ client code. If you do get the right value back, then the
underlying problem might be (I'm purely speculating here) some race
condition between the JNLP initialization code and the ActiveMQ code that
reads the property, but if that was a problem I'd think lots of other users
of JNLP would be complaining about the same problem.

One other thing: make sure your browser isn't caching an old version of the
JNLP file from before you added the property. On the one project where I've
used JNLP, I think we had problems with exactly that, and had to set cache
control headers to prevent it from being cached.

Tim

On Jun 28, 2017 1:24 AM, "neelam" <neelam.ba...@emc.com> wrote:

> Hi,
>
> I have recently upgraded activemq to 5.14.5 from 5.6.0  and after the
> upgrade I see below errors in my client logs:
>
> 28 Jun 2017 11:22:17,221-[AWT-EventQueue-2] ERROR
> com.powerup.configmgr.client.messaging.JMSMessagingManager  - Failed to
> build body from content. Serializable class not available to broker.
> Reason:
> java.lang.ClassNotFoundException: Forbidden class
> com.powerup.configmgr.eventframework.events.ui.GenericUIEvent! This class
> is
> not trusted to be serialized as ObjectMessage payload. Please take a look
> at
> http://activemq.apache.org/objectmessage.html for more information on how
> to
> configure trusted classes.
>
> As per http://activemq.apache.org/objectmessage.html I should set wild
> card
> value for org.apache.activemq.SERIALIZABLE_PACKAGES property or use
> setTrustedPackages to configure the trusted packages. But in my client I
> don't use the ConnectionFactory and use jnlp file instead. I tried setting
> the property as below in my jnlp file but it doesn't work.
>
> <property name="jnlp.org.apache.activemq.SERIALIZABLE_PACKAGES"
> value="*"/>
>
> Let me know is there any other way I can set this value in the client.
>
> Regards
> Neelam
>
>
>
>
> --
> View this message in context: http://activemq.2283324.n4.
> nabble.com/Need-a-way-to-configure-org-apache-activemq-
> SERIALIZABLE-PACKAGES-property-in-client-tp4727985.html
> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>

Reply via email to