You can order many IDS products directly from
our online shopping catalogue. This option is available on all product
pages. You can also search the catalogue to find details of our
products and services.
Our shopping cart is run over a secure VERISIGN service,
so payment by credit card is guaranteed safe. This means you pay nothing
if unauthorised charges are made to your credit or debit card as a result
of shopping with IDS Ltd.
Back issues
If you wish to order a specific back issue of one of our monthly or
fortnightly publications as part of your subscription (or have some other
special instruction or comment) please put the issue number in the Notes
field at the Checkout.
If you need help on using the
IDS online shopping catalogue please read the user
guide .
Please read our privacy
policy and terms and conditions .
The following error occured while establishing DB connection in dpTagsFunction: java.sql.SQLException: Connection refused - the maximum pool size of 100 has been reachedThe following error occured while executing verifyAppVars in dpTagBasketButton custom tag. Check log files for details: javax.servlet.jsp.JspTagException: The following error occured in dpTagsFunctions (Main) custom tag: java.lang.NullPointerException
Search
the IDS website
Find in our catalogue
The following error occured while establishing DB connection in dpTagsFunction: java.sql.SQLException: Connection refused - the maximum pool size of 100 has been reachedThe following error occured while executing verifyAppVars in dpTagQuickSea custom tag. Check log files for details: javax.servlet.jsp.JspTagException: The following error occured in dpTagsFunctions (Main) custom tag: java.lang.NullPointerException
javax.servlet.jsp.JspTagException: The following error occured in dpTagQuickSea custom tag: java.lang.NullPointerException
at com.dataPoint.dpTagQuickSea.doStartTag(dpTagQuickSea.java:319)
at jrun__index2ejspa._jspService(jrun__index2ejspa.java:147)
at jrun.jsp.runtime.HttpJSPServlet.service(HttpJSPServlet.java:43)
at jrun.jsp.JSPServlet.service(JSPServlet.java:119)
at jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:91)
at jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42)
at jrun.servlet.JRunRequestDispatcher.invokeNext(JRunRequestDispatcher.java:439)
at jrun.servlet.JRunRequestDispatcher.forwardInvoke(JRunRequestDispatcher.java:409)
at jrun.servlet.JRunRequestDispatcher.forward(JRunRequestDispatcher.java:178)
at jrun.servlet.file.FileServlet.service(FileServlet.java:300)
at jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:91)
at jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42)
at jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:252)
at jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:527)
at jrun.servlet.jrpp.JRunProxyService.invokeRunnable(JRunProxyService.java:207)
at jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:451)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)
jrun.jsp.runtime.UncaughtPageException: Unhandled exception thrown from /index.jsp:101
at jrun.jsp.runtime.Utils.handleException(Utils.java:57)
at jrun.jsp.runtime.JRunPageContext.handlePageException(JRunPageContext.java:384)
at jrun__index2ejspa._jspService(jrun__index2ejspa.java:183)
at jrun.jsp.runtime.HttpJSPServlet.service(HttpJSPServlet.java:43)
at jrun.jsp.JSPServlet.service(JSPServlet.java:119)
at jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:91)
at jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42)
at jrun.servlet.JRunRequestDispatcher.invokeNext(JRunRequestDispatcher.java:439)
at jrun.servlet.JRunRequestDispatcher.forwardInvoke(JRunRequestDispatcher.java:409)
at jrun.servlet.JRunRequestDispatcher.forward(JRunRequestDispatcher.java:178)
at jrun.servlet.file.FileServlet.service(FileServlet.java:300)
at jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:91)
at jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42)
at jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:252)
at jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:527)
at jrun.servlet.jrpp.JRunProxyService.invokeRunnable(JRunProxyService.java:207)
at jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:451)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)