首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

关于推送服务,该如何处理

2012-11-09 
关于推送服务大家好,请教个问题。服务器是weblogic,IBM服务器,没有配SUN,JDK。现在有个IOS推送功能,在本机调

关于推送服务
大家好,请教个问题。服务器是weblogic,IBM服务器,没有配SUN,JDK。
现在有个IOS推送功能,在本机调试发送都是好的,移植到服务器上一发送就报如下错误,看报文话是bcprov这个jar没有导,可是我这jar是有的啊?为什么还是找不到这个class?有谁搞过bcprov.jar,javapns.jar的推送服务?
java.lang.reflect.InvocationTargetException
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.

java:79)
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces

sorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:618)
  at com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultA

ctionInvocation.java:441)
  at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(Defa

ultActionInvocation.java:280)
  at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionI

nvocation.java:243)
  at com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doInte

rcept(DefaultWorkflowInterceptor.java:165)
  at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept

(MethodFilterInterceptor.java:87)
  at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionI

nvocation.java:237)
  at com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(V

alidationInterceptor.java:252)
  at org.apache.struts2.interceptor.validation.AnnotationValidationInterce

ptor.doIntercept(AnnotationValidationInterceptor.java:68)
  at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept

(MethodFilterInterceptor.java:87)
  at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionI

nvocation.java:237)
  at fund.manage.action.interceptor.AuthzInterceptor.intercept(AuthzInterc

eptor.java:40)
  at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionI

nvocation.java:237)
  at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept

(ParametersInterceptor.java:195)
  at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept

(MethodFilterInterceptor.java:87)
  at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionI

nvocation.java:237)
  at com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.inter

cept(StaticParametersInterceptor.java:179)
  at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionI

nvocation.java:237)
  at common.web.HttpContextInterceptor.intercept(Unknown Source)
  at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionI

nvocation.java:237)
  at org.apache.struts2.interceptor.CheckboxInterceptor.intercept(Checkbox

Interceptor.java:94)
  at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionI

nvocation.java:237)
  at org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUp

loadInterceptor.java:235)
  at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionI

nvocation.java:237)
  at org.apache.struts2.interceptor.ProfilingActivationInterceptor.interce

pt(ProfilingActivationInterceptor.java:104)
  at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionI

nvocation.java:237)
  at org.apache.struts2.interceptor.debugging.DebuggingInterceptor.interce

pt(DebuggingInterceptor.java:267)
  at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionI

nvocation.java:237)
  at com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(Cha

iningInterceptor.java:126)
  at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionI



nvocation.java:237)
  at com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInt

erceptor.java:165)
  at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionI

nvocation.java:237)
  at com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(Pr

epareInterceptor.java:138)
  at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept

(MethodFilterInterceptor.java:87)
  at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionI

nvocation.java:237)
  at org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(Ser

vletConfigInterceptor.java:164)
  at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionI

nvocation.java:237)
  at com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasI

nterceptor.java:179)
  at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionI

nvocation.java:237)
  at com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.inter

cept(ExceptionMappingInterceptor.java:176)
  at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionI

nvocation.java:237)
  at com.opensymphony.xwork2.interceptor.TimerInterceptor.invokeUnderTimin

g(TimerInterceptor.java:124)
  at com.opensymphony.xwork2.interceptor.TimerInterceptor.intercept(TimerI

nterceptor.java:111)
  at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionI

nvocation.java:237)
  at org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.j

ava:52)
  at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.jav

a:488)
  at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatc

her.java:395)
  at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.ja

va:42)
  at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilt

er.java:119)
  at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilte

r.java:55)
  at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.ja

va:42)
  at common.servlet.Log4jServletFilter.doFilter(Unknown Source)
  at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.ja

va:42)
  at org.apache.struts2.dispatcher.ActionContextCleanUp.doFilter(ActionCon

textCleanUp.java:102)
  at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.ja

va:42)
  at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsF

ilter.java:26)
  at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.ja

va:42)
  at weblogic.servlet.internal.WebAppServletContext$ServletInvocationActio

n.run(WebAppServletContext.java:3229)
  at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Authenticate

dSubject.java:321)
  at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:

121)
  at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppS

ervletContext.java:2002)
  at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletC

ontext.java:1908)
  at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.j

ava:1362)
  at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
  at weblogic.work.ExecuteThread.run(ExecuteThread.java:181)
Caused by: java.lang.NoClassDefFoundError: org.bouncycastle.jce.provider.BouncyC

astleProvider
  at java.lang.J9VMInternals.verifyImpl(Native Method)


  at java.lang.J9VMInternals.verify(J9VMInternals.java:69)
  at java.lang.J9VMInternals.initialize(J9VMInternals.java:131)
  at javapns.back.PushNotificationManager.initializeConnection(Unknown Sou

rce)
  at huaan.fund.biz.common.DeviceInfoBiz.PushMessage(DeviceInfoBiz.java:91

)
  at fund.manage.action.Push.Push.insertJob(Push.java:150)
  ... 68 more
Caused by: java.lang.ClassNotFoundException: org.bouncycastle.jce.provider.Bounc

yCastleProvider
  at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(Generic

ClassLoader.java:289)
  at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClass

Loader.java:262)
  at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAw

areClassLoader.java:54)
  at java.lang.ClassLoader.loadClass(ClassLoader.java:639)
  at java.lang.ClassLoader.loadClass(ClassLoader.java:605)
  at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClass

Loader.java:161)
  at weblogic.utils.classloaders.ChangeAwareClassLoader.loadClass(ChangeAw

areClassLoader.java:35)
  ... 74 more
[]-2012-10-29 13:36:28,982 [fund.timer]-[DEBUG] com.opensymphony.xwork2.util.log


Caused by: java.lang.NoClassDefFoundError: org.bouncycastle.jce.provider.BouncyC

astleProvider
  at java.lang.J9VMInternals.verifyImpl(Native Method)
  at java.lang.J9VMInternals.verify(J9VMInternals.java:69)
  at java.lang.J9VMInternals.initialize(J9VMInternals.java:131)
  at javapns.back.PushNotificationManager.initializeConnection(Unknown Sou

rce)
  at huaan.fund.biz.common.DeviceInfoBiz.PushMessage(DeviceInfoBiz.java:91

)
  at fund.manage.action.Push.Push.insertJob(Push.java:150)
  ... 68 more
Caused by: java.lang.ClassNotFoundException: org.bouncycastle.jce.provider.Bounc

yCastleProvider
  at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(Generic

ClassLoader.java:289)
  at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClass

Loader.java:262)
  at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAw

areClassLoader.java:54)
  at java.lang.ClassLoader.loadClass(ClassLoader.java:639)
  at java.lang.ClassLoader.loadClass(ClassLoader.java:605)
  at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClass

Loader.java:161)
  at weblogic.utils.classloaders.ChangeAwareClassLoader.loadClass(ChangeAw

areClassLoader.java:35)
  ... 74 more
[]-2012-10-29 13:43:39,255 [fund.timer]-[DEBUG] com.opensymphony.xwork2.util.log

ging.commons.CommonsLogger.debug(CommonsLogger.java:57)
[]-Executed action [Push/Push!insertJob] took 635 ms.

[解决办法]
启动的时候,把那个jar包加入环境变量

热点排行