Hi Gaurav,

Sorry for delay.

Could you create a ticket on github to track the issue?

It looks like the JS binding were not initialized correctly.
Have you tried to check if mail variable is injected correctly?

What JS engine do you use? What Java version do you use?


Best regards,
Artem Orobets

* Orient Technologiesthe Company behind OrientDB*


2014-05-27 8:34 GMT+03:00 Gaurav Dhiman <[email protected]>:

> I will appreciate if some can share pointers to resolve this null pointer
> issue.
> I am using version 1.7-rc1 with mail plugin enabled.
>
> Regards,
> Gaurav
>
>
>
> On Thursday, May 15, 2014 3:40:55 PM UTC+5:30, Gaurav Dhiman wrote:
>>
>> Anyone faced this Null pointer exception ?
>> Any solution or work around ?
>>
>> Regards,
>> Gaurav
>>
>>
>> On Tuesday, May 13, 2014 11:54:58 PM UTC+5:30, Gaurav Dhiman wrote:
>>>
>>> Did anyone face this issue - Null pointer exception while sending email
>>> from OrientDB
>>>
>>> I did same what has been explained here https://github.com/
>>> orientechnologies/orientdb/wiki/Mail-Plugin
>>> Still getting Null pointer exception.
>>>
>>> *Reproduce this issue:*
>>>
>>> 1. Set email profile as below in config fileorientdb-server-config.xml
>>>               <!-- MAIL, TO TURN ON SET THE 'ENABLED' PARAMETER TO
>>> 'true' -->
>>>  <handler
>>> class="com.orientechnologies.orient.server.plugin.mail.OMailPlugin">
>>>   <parameters>
>>> <parameter name="enabled" value="true" />
>>>  <!-- CREATE MULTIPLE PROFILES WITH profile.<name>... -->
>>> <parameter name="profile.default.mail.smtp.host" value="smtp.gmail.com
>>> "/>
>>>  <parameter name="profile.default.mail.smtp.port" value="465" />
>>> <parameter name="profile.default.mail.smtp.auth" value="true" />
>>>  <parameter name="profile.default.mail.smtp.starttls.enable"
>>> value="true" />
>>> <parameter name="profile.default.mail.smtp.user" 
>>> value="<<*[email protected]
>>> <[email protected]>>>*" />
>>>  <parameter name="profile.default.mail.smtp.password" value="<<
>>> *yourpassword>>*" />
>>>  <parameter name="profile.default.mail.date.format" value="yyyy-MM-dd
>>> HH:mm:ss" />
>>>   </parameters>
>>>  </handler>
>>>
>>> 2. Restart the OrientDB server.
>>> 3. Write JS function in OrientDB with below code to send email:
>>>
>>> mail.send({
>>>   profile: "default",
>>>   to: "*<<[email protected] <[email protected]>>>*",
>>>   cc: "*<<[email protected] <[email protected]>>>*",
>>>   subject: "The EMail plugin works",
>>>   message : "Sending email from OrientDB Server is so powerful to build
>>> real web applications!"
>>> });
>>> return "Sent email";
>>>
>>> *In above code, replace text in <<>> with your suitable emails.*
>>>
>>> 4. Invoke the JS function over REST, you will see the null pointer
>>> exception.
>>>
>>> Kindly suggest the root cause and possible solution or workaround.
>>>
>>> Regards,
>>> Gaurav
>>>
>>>
>>>
>>>
>>> On Tuesday, March 4, 2014 6:14:53 PM UTC+5:30, Gaurav Dhiman wrote:
>>>>
>>>> Hi,
>>>>
>>>> I tried to send the email from server side JS function on localhost as
>>>> explained on below link:
>>>> https://github.com/orientechnologies/orientdb/wiki/Mail-Plugin
>>>>
>>>> Got below error:
>>>>
>>>> *Error on parsing script at position #0: Error on execution of the script
>>>> Script: sendEMail
>>>> ------^
>>>> sun.org.mozilla.javascript.internal.WrappedException: Wrapped 
>>>> java.lang.NullPointerException (<Unknown source>#20) in <Unknown source> 
>>>> at line number 20
>>>> Wrapped java.lang.NullPointerException (<Unknown source>#20)
>>>> null*
>>>>
>>>>
>>>> Mail plugin loaded successfully and even default profile is identified
>>>> as shown on server start.
>>>>
>>>> Any clue, why this error ? Error says null pointer, but where is the
>>>> null pointer ?
>>>>
>>>> Best Regards,
>>>> Gaurav
>>>>
>>>>   --
>
> ---
> You received this message because you are subscribed to the Google Groups
> "OrientDB" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
>

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"OrientDB" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to