java.lang.RuntimeException: Failed to execute rules and externals
at com.interwoven.livesite.runtime.model.component.Component.executeExternal(Component.java:400)
at com.interwoven.livesite.runtime.model.page.RuntimeComponent.buildComponentTransformData(RuntimeComponent.java:200)
at com.interwoven.livesite.runtime.model.page.RuntimeComponent.transform(RuntimeComponent.java:281)
at com.interwoven.livesite.runtime.page.PageTokenVariableComponent.renderAndCache(PageTokenVariableComponent.java:145)
at com.interwoven.livesite.runtime.page.PageTokenVariableComponent.preRender(PageTokenVariableComponent.java:99)
at com.interwoven.livesite.runtime.page.PageTokenContainer.preRender(PageTokenContainer.java:260)
at com.interwoven.livesite.runtime.model.page.RuntimePage.transformAndOutput(RuntimePage.java:413)
at com.interwoven.livesite.runtime.model.page.RuntimePage.transformAndOutput(RuntimePage.java:394)
at com.interwoven.livesite.runtime.rendering.RenderingManager.doOutputPage(RenderingManager.java:1251)
at com.interwoven.livesite.runtime.rendering.RenderingManager.doOutput(RenderingManager.java:1178)
at com.interwoven.livesite.runtime.rendering.RenderingManager.doSetupRenderingObjects(RenderingManager.java:564)
at com.interwoven.livesite.runtime.rendering.RenderingManager.renderPageGoal(RenderingManager.java:311)
at com.interwoven.livesite.runtime.rendering.RenderingManager.render(RenderingManager.java:240)
at com.interwoven.livesite.runtime.impl.BaseRequestContext.render(BaseRequestContext.java:235)
at com.interwoven.livesite.runtime.filter.LiveSiteFilter.doFilter(LiveSiteFilter.java:126)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:183)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:138)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:554)
at org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:394)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.ajp.AjpAprProcessor.process(AjpAprProcessor.java:429)
at org.apache.coyote.ajp.AjpAprProtocol$AjpConnectionHandler.process(AjpAprProtocol.java:384)
at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1665)
at java.lang.Thread.run(Thread.java:662)
Caused by: java.lang.NullPointerException

Book a flight to Sulaymaniyah with Qatar Airways

Take a flight to Sulaymaniyah and you’ll be visiting a city that, by Iraqi standards, is considered to be very young. Having said that, it is almost 300 years old, which gives you an idea of the history and heritage to be unearthed in the region. It is considered to be Iraq’s cultural capital and among the narrow streets you’ll find plenty of evidence from gatherings of poets and writers to public philosophical events.

The city itself is a peculiar mish-mash of older and more modern buildings, which gives it a slightly rag-tag, yet utterly charming appearance. The other thing you’ll notice is that Sulaymaniyah always seems to be incredibly busy. Whether it’s crowds of hagglers in the souks or families enjoying some time together, there always seems to be something going on. Take a Flight to Sulaymaniyah and explore one of the hidden gems of the Middle East.

Tourist attractions

The Slemani Museum is well worth a visit, if you really want to get a taste of this city’s cultural heritage. From the outside, the building could easily be mistaken for a large shop but, once inside, you’ll uncover a wealth of treasures that date back far longer than the city itself. It boasts the second-largest collection of historical artefacts to be found in Iraq, some of them from the Palaeolithic era.

The Great Mosque is another must-see for any trip to Sulaymaniyah. Again, appearances can be deceptive. From the outside it doesn’t look particularly spectacular or even that old, but once inside you’ll be greeted with ornate tiling, powerful pillars and stunning friezes on the wall. Bear in mind that this is a functioning religious centre and one that non-Muslims are rarely, if ever, permitted to enter.

Leisure activities

The thing that tends to bypass most reviews about the city is the number of huge parks here – perfect for relaxing in on your trip to Sulaymaniyah. Azadi Park is Iraq’s answer to New York’s Central Park, a rolling sea of lush greenery, speckled with fragrant roses and swaying palm trees. The park is divided into beautifully maintained gardens and there are even play areas for children, along with cafes and restaurants. A small lake in the middle is a perfect spot for a picnic.

Sarchnar Park is another beautiful spot to relax with your family and there more here for families who travel to Sulaymaniyah with children in tow. Although it’s not a theme park, you will find a Ferris wheel offering spectacular views of this surprising oasis, a small amusement park and a mini-zoo with plenty of animals for children to look at, with opportunities to pet the goats!If you prefer to simply relax in some tranquil surroundings then Dukan Lake is one of the most popular picnic sites in the area, particularly during spring and summer. It is the largest lake in Iraqi Kurdistan.

Alternatively, head for Chafi Land, one of the largest tourist attractions in the Sulaymaniyah and Kurdistan Region. This city was built on the heights of Mount Koizh area, and covers approximately 750,000 square metres.

Eating in Sulaymaniyah

Iraqi cuisine is astonishingly healthy, with vegetables and grains playing a huge part in the diet. Wander the streets and your senses will be seduced by the smells of grilling meat, bubbling stews and baking bread. The drinks of choice are sweet, black tea or strong, rich coffee, which is often served with a bowl of dates to cut through the bitterness.

However, you can’t take a trip to Sulaymaniyah and not sample the local fare. Look out for street vendors selling sweet carrot fritters, sautéed potatoes served with a red pepper sauce and lamb stews served with thyme-infused dumplings to soak up the juices.

Shopping in Sulaymaniyah

While there might not appear to be an awful lot of recreational activities on offer, there is one pastime that will sharpen your senses and get your blood pumping: shopping.

There are plenty of impressive malls springing up within the city wall but, for the best shopping experience and the opportunity to pick up something unique, head on down to the Central Souk. It’s not hard to find, as practically every road seems to arrive there!

Inside, you’ll experience narrow, bustling alleyways that are bursting with sights, sounds and smells. The Central Souk is a haven for hagglers, whether you’re after a beautifully embroidered rug, an ornate prayer mat or samples of hand-crafted jewellery. There are perfumes on sale which use oil instead of alcohol as their base and local herbs and flowers instead of chemicals. The whole experience is wonderfully noisy, exciting and perfumed by the smells of spices, coffee and baking bread.

java.lang.RuntimeException: Failed to get data /softwares/jboss/ews1.0.2/tomcat6/AS_PROD_QRCOM03/webapps/iw-runtime.war/templatedata/common/general/data/ecommerce/en_gl/rbbi/sulaymaniyah cultural considerations
at com.interwoven.livesite.file.impl.FileSystemDal.read(FileSystemDal.java:127)
at com.interwoven.livesite.file.impl.FileSystemDal.read(FileSystemDal.java:100)
at com.interwoven.livesite.model.property.DCRProperty.fetchDCRXML(DCRProperty.java:328)
at com.interwoven.livesite.runtime.model.page.RuntimeComponent.buildComponentTransformData(RuntimeComponent.java:247)
at com.interwoven.livesite.runtime.model.page.RuntimeComponent.transform(RuntimeComponent.java:281)
at com.interwoven.livesite.runtime.page.PageTokenVariableComponent.renderNoCache(PageTokenVariableComponent.java:216)
at com.interwoven.livesite.runtime.page.PageTokenVariableComponent.preRender(PageTokenVariableComponent.java:103)
at com.interwoven.livesite.runtime.page.PageTokenContainer.preRender(PageTokenContainer.java:260)
at com.interwoven.livesite.runtime.model.page.RuntimePage.transformAndOutput(RuntimePage.java:413)
at com.interwoven.livesite.runtime.model.page.RuntimePage.transformAndOutput(RuntimePage.java:394)
at com.interwoven.livesite.runtime.rendering.RenderingManager.doOutputPage(RenderingManager.java:1251)
at com.interwoven.livesite.runtime.rendering.RenderingManager.doOutput(RenderingManager.java:1178)
at com.interwoven.livesite.runtime.rendering.RenderingManager.doSetupRenderingObjects(RenderingManager.java:564)
at com.interwoven.livesite.runtime.rendering.RenderingManager.renderPageGoal(RenderingManager.java:311)
at com.interwoven.livesite.runtime.rendering.RenderingManager.render(RenderingManager.java:240)
at com.interwoven.livesite.runtime.impl.BaseRequestContext.render(BaseRequestContext.java:235)
at com.interwoven.livesite.runtime.filter.LiveSiteFilter.doFilter(LiveSiteFilter.java:126)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:183)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:138)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:554)
at org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:394)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.ajp.AjpAprProcessor.process(AjpAprProcessor.java:429)
at org.apache.coyote.ajp.AjpAprProtocol$AjpConnectionHandler.process(AjpAprProtocol.java:384)
at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1665)
at java.lang.Thread.run(Thread.java:662)
Caused by: java.io.FileNotFoundException: /softwares/jboss/ews1.0.2/tomcat6/AS_PROD_QRCOM03/webapps/iw-runtime.war/templatedata/common/general/data/ecommerce/en_gl/rbbi/sulaymaniyah cultural considerations (No such file or directory)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.(FileInputStream.java:120)
at com.interwoven.livesite.file.impl.FileSystemDal.read(FileSystemDal.java:111)
... 32 more

Travel Requirements

Flights to Sulaymaniyah will take you to Sulaymaniyah International Airport. There are plenty of taxis available and good car-hire facilities.

Visa restrictions for entry into the country will depend on your country of origin, length of stay and whether your trip is for business or pleasure. So before you fly to Sulaymaniyah please check the visa and passport requirements.