Login to inko, search the Customer Jobs app, find an
asset, and request that it be emailed. JSP interface
indicates that the request was queued successfully, but
the email never gets sent by the service_broker. Throws
the following Null Pointer into the sblog and daily log:
CustomProcessManager-493 | [AppServices] The
SendService was obtained
successfully
CustomProcessManager-493 | [AppServices] Get Service
EmailService from class
factory
CustomProcessManager-493 | [AppServices]
Instantiating
com.rorke.appserver.services.send.RoMimeService
CustomProcessManager-493 | [AppServices] Currently 1
EmailService's are
being tracked
CustomProcessManager-493 | [AppServices] The
EmailService was obtained
successfully
### Path in Mime service
is: /images/hot/20/AustinTrip/PDRM0077.JPG
Checking for control files (.CTL). Timer set for 10
seconds.
java.lang.NullPointerException
at
com.rorke.appserver.services.send.RoMimeService.go
(RoMimeService.java:290)
at com.rorke.appserver.services.RoService.execute
(RoService.java:80)
at
com.rorke.appserver.services.send.RoSendService.runSer
vice(RoSendService.jav
a:401)
at
com.rorke.appserver.services.send.RoSendService.execut
eService(RoSendService
.java:390)
at
com.rorke.appserver.services.send.RoSendService.go
(RoSendService.java:312)
at com.rorke.appserver.services.RoService.execute
(RoService.java:80)
at
com.rorke.appserver.services.RoServiceRunner.internalEx
ecute(RoServiceRunner
.java:273)
at
com.rorke.appserver.services.RoServiceRunner.runAndWai
tForService(RoServiceR
unner.java:155)
at
com.rorke.appserver.services.RoServiceRunner.runAndWai
tForService(RoServiceR
unner.java:121)
at
com.rorke.appserver.services.RoServiceRunner.runAndWai
tForService(RoServiceR
unner.java:100)
at
com.rorke.appserver.services.distributed.RoDistributedSer
viceBroker.performL
ocalService(RoDistributedServiceBroker.java:151)
at
com.rorke.appserver.services.distributed.RoDistributedSer
viceBroker.performS
ervice(RoDistributedServiceBroker.java:81)
at
com.rorke.appserver.services.broker.RoRMIServiceBroker.i
nvokeImmediately(RoR
MIServiceBroker.java:140)
at
com.rorke.common.services.RoRMIServiceBrokerWrapper.i
nvokeImmediately(RoRMIS
erviceBrokerWrapper.java:117)
at
com.rorke.appserver.services.custproc.RoCustomProcess
Manager.runService(RoCu
stomProcessManager.java:254)
at
com.rorke.appserver.services.custproc.RoCustomProcess
Manager.go(RoCustomProc
essManager.java:185)
at com.rorke.appserver.services.RoService.execute
(RoService.java:80)
at
com.rorke.appserver.services.RoServiceRunner.internalEx
ecute(RoServiceRunner
.java:273)
at
com.rorke.appserver.services.RoServiceRunner.runAndWai
tForService(RoServiceR
unner.java:155)
at
com.rorke.appserver.services.RoServiceRunner.runAndWai
tForService(RoServiceR
unner.java:121)
at
com.rorke.appserver.services.RoServiceRunner.runAndWai
tForService(RoServiceR
unner.java:100)
at
com.rorke.appserver.services.distributed.RoDistributedSer
viceBroker.performL
ocalService(RoDistributedServiceBroker.java:151)
at
com.rorke.appserver.services.distributed.RoDistributedSer
viceBroker.performS
ervice(RoDistributedServiceBroker.java:89)
at
com.rorke.appserver.services.distributed.RoDistributedSer
viceBroker.processS
ervice(RoDistributedServiceBroker.java:244)
at
com.rorke.common.threadmgr.RoManagedThread.run
(RoManagedThread.java:126)
CustomProcessManager-493 | [AppServices] A
EmailService has just completed,
substract from the pool
CustomProcessManager-493 | [AppServices] Currently 0
EmailService's are
being tracked
#### Retrieving EmailService from the service queue.
####
CustomProcessManager-493 | [AppServices] Currently 0
items are waiting
CustomProcessManager-493 | [AppServices] Looking
for:
rmi://inko.flexstornet.com:3456/ErrorLogger
CustomProcessManager-493 | [AppServices] Lookup
Successful
java.lang.NullPointerException
at java.util.Hashtable.put(Hashtable.java:386)
at
com.rorke.common.data.RoKeyedCollectionData.setObject
(RoKeyedCollectionData.
java:114)
at
com.rorke.appserver.services.send.RoSendService.go
(RoSendService.java:378)
at com.rorke.appserver.services.RoService.execute
(RoService.java:80)
at
com.rorke.appserver.services.RoServiceRunner.internalEx
ecute(RoServiceRunner
.java:273)
at
com.rorke.appserver.services.RoServiceRunner.runAndWai
tForService(RoServiceR
unner.java:155)
at
com.rorke.appserver.services.RoServiceRunner.runAndWai
tForService(RoServiceR
unner.java:121)
at
com.rorke.appserver.services.RoServiceRunner.runAndWai
tForService(RoServiceR
unner.java:100)
at
com.rorke.appserver.services.distributed.RoDistributedSer
viceBroker.performL
ocalService(RoDistributedServiceBroker.java:151)
at
com.rorke.appserver.services.distributed.RoDistributedSer
viceBroker.performS
ervice(RoDistributedServiceBroker.java:81)
at
com.rorke.appserver.services.broker.RoRMIServiceBroker.i
nvokeImmediately(RoR
MIServiceBroker.java:140)
at
com.rorke.common.services.RoRMIServiceBrokerWrapper.i
nvokeImmediately(RoRMIS
erviceBrokerWrapper.java:117)
at
com.rorke.appserver.services.custproc.RoCustomProcess
Manager.runService(RoCu
stomProcessManager.java:254)
at
com.rorke.appserver.services.custproc.RoCustomProcess
Manager.go(RoCustomProc
essManager.java:185)
at com.rorke.appserver.services.RoService.execute
(RoService.java:80)
at
com.rorke.appserver.services.RoServiceRunner.internalEx
ecute(RoServiceRunner
.java:273)
at
com.rorke.appserver.services.RoServiceRunner.runAndWai
tForService(RoServiceR
unner.java:155)
at
com.rorke.appserver.services.RoServiceRunner.runAndWai
tForService(RoServiceR
unner.java:121)
at
com.rorke.appserver.services.RoServiceRunner.runAndWai
tForService(RoServiceR
unner.java:100)
at
com.rorke.appserver.services.distributed.RoDistributedSer
viceBroker.performL
ocalService(RoDistributedServiceBroker.java:151)
at
com.rorke.appserver.services.distributed.RoDistributedSer
viceBroker.performS
ervice(RoDistributedServiceBroker.java:89)
at
com.rorke.appserver.services.distributed.RoDistributedSer
viceBroker.processS
ervice(RoDistributedServiceBroker.java:244)
at
com.rorke.common.threadmgr.RoManagedThread.run
(RoManagedThread.java:126)
CustomProcessManager-493 | [AppServices] A
SendService has just completed,
substract from the pool
CustomProcessManager-493 | [AppServices] Currently 0
SendService's are being
tracked
#### Retrieving SendService from the service queue.
####
CustomProcessManager-493 | [AppServices] Currently 0
items are waiting
CustomProcessManager-493 | wn[AppServices] result of
service SendService was
false
CustomProcessManager-493 | wn[AppServices] Custom
process service
encountered problems after service:SendService
CustomProcessManager-493 | [AppServices] Finished
the custom process
service: false
CustomProcessManager-493 | [AppServices] A
CustomProcessManager has just
completed, substract from the pool
CustomProcessManager-493 | [AppServices] Currently 0
CustomProcessManager's
are being tracked
#### Retrieving CustomProcessManager from the
service queue. ####
CustomProcessManager-493 | [AppServices] Currently 0
items are waiting
Logged In: YES
user_id=563369
It seems that if the FROM address is altered in the Email Send
dialog, the null pointer is thrown. Perhaps it should be non-
editable, if editing same causes problems. That, or the service
adjusted so that if a valid FROM address is used, it works.
Either way is fine with me. --KDO