Most likely your arguments are not serializable
or the classes don't exist on the server or client.
I can't tell, you didn't post the stack trace.
I apologize for taking people's time. I found my error. The issue centers around my deployment of the ejb in which I made the container responsible for the transaction (and since a call was made to a remote bean) a distributed transaction, hence the need for a serialization.
Again, sorry for the inconvencience, and keep have fun. I am.