We're sorry Aspose doesn't work properply without JavaScript enabled.

Free Support Forum - aspose.com

Getting null pointer for Aspose.Words.License

We’ve been using an older version of Aspose.Words .Net, and a few days ago upgraded to 6.1.0. We are now(sometimes) getting a null pointer exception when trying to instantiate an Aspose.Words.License object. This does not always happen(and didn’t happen before the Aspose update).

I don’t see this problem in the QA environment, but I see it sometimes in the Production website. We have a scheduled task that runs daily, and it looks like it instantiates an Aspose.Words.License object and calls SetLicense() many times(hundreds perhaps?) per App Domain - which is contrary to your instructions. I see the log littered with null pointer exceptions. And today, we got the same exception from the website. Is there a chance that instantiang and calling SetLicense() so many times is causing a problem?


Hi<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

Thanks for your request. It is difficult to say what the reason of the problem is. Could you please provide me stack trace of exception?

Best regards.

Sure, here’s a stack trace(not much there):
at հ.ᖍ.ᖝ(Stream Ԏ)
at հ.ᖍ.ᖝ(String ᖞ, Assembly ᖟ)
at Aspose.Words.License.SetLicense(String licenseName)
at icrunchdata.Site.Job.get_JobHtml()

Here’s the Exception.Message that goes along with it:

Object reference not set to an instance of an object.

Here our code that sets the license:
Aspose.Words.License license = new Aspose.Words.License();
license.SetLicense(“Aspose.Words.lic”);

Note, if I delete and re-add the following files from the website /bin folder the problem clears up, but then comes back 1.5 hours later(at least today). :
Apose.Words.lic
Apose.Words.dll
Apose.Words.xml
icrunchdata.site.dll (our dll that calls the Apose dll)


Hi

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

Thank you for more information. This is really odd. I cannot reproduce this problem on my side. Maybe you should try calling SetLicense on ApplicationStart as described here:

http://www.aspose.com/documentation/file-format-components/aspose.words-for-.net-and-java/when-to-apply-a-license.html

Best regards.

I changed the code to call SetLicense() once, as recommended, and things are much better now. Thanks.