okay, got it myself. For reference, here's the solution:
because 'Activity' is the only implemented interface (and is not java.io.Serializable/Externalizable or from the javax.ejb package), the container assumes its the only local business interface. To expose the no-interface view, the beans have to be explicitly annotated with @LocalBean