I thought it was alot harder than that, even Integrate won't solve this one
http://support.wolfram.com/mathematica/mathematics/calculus/integratefails.html
It is possible that Integrate may not find a symbolic solution to your integral. When this occurs, it will return the unevaluated integral, as can be seen in the following example.
In[1]:= Integrate[x^x, x]
Out[1]= Integrate[x^x, x]
Integrate[x^x, x] cannot be integrated in terms of established functions. While it is possible to invent a function and define it as the solution to this integral, this is not what the Integrate function does.
Even if you use Lambert functions on Power Towers this is a very complex integral that can't be expressed in simple elementary terms:
http://mathworld.wolfram.com/PowerTower.html (2/3 of the way down):
The best you can do is express some definite integrals of it like
= 0.7834305107...
or look up a sophmore's dream
http://mathworld.wolfram.com/SophomoresDream.html
Integrating term by term then gives