There is another mystery : why this is working when getting rules from a DRL file and not from Guvnor ...
Did you add the POJO model into the Guvnor's package ?
But if this is it, package compilation should raise a compilation error ...

What is sure is that the problem does not comes from the rules, as the stack trace shows an "insert" call outside the rules, otherwise there would be a reteoo...ConsequenceInvocator (something like that) before ..

And a last question : is "org.tass.utils.ExpertSystemManager" a class from you, or does it take place into another third-party framework (that could use a different or modified version of drools).