2008-Jul-06 09:44:01:456 - ERROR [pool-1-thread-6]: Unable to process com.electr
otank.eup.messaging.transactions.createcharacter.CreateCharacterRequest@174f6ce
for test10. ExceptionExecutingTransaction
org.hibernate.PropertyValueException: not-null property references a null or tra
nsient value: com.electrotank.eup.entity.PlayerCharacter.characterType
at org.hibernate.engine.Nullability.checkNullability(Nullability.java:72
)
at org.hibernate.event.def.AbstractSaveEventListener.performSaveOrReplic
ate(AbstractSaveEventListener.java:284)
at org.hibernate.event.def.AbstractSaveEventListener.performSave(Abstrac
tSaveEventListener.java:180)
at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId
(AbstractSaveEventListener.java:108)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.saveWithGene
ratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:186)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.entityIsTran
sient(DefaultSaveOrUpdateEventListener.java:175)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.performSaveO
rUpdate(DefaultSaveOrUpdateEventListener.java:98)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onSaveOrUpda
te(DefaultSaveOrUpdateEventListener.java:70)
at org.hibernate.impl.SessionImpl.fireSaveOrUpdate(SessionImpl.java:507)
at org.hibernate.impl.SessionImpl.saveOrUpdate(SessionImpl.java:499)
at org.hibernate.impl.SessionImpl.saveOrUpdate(SessionImpl.java:495)
at com.electrotank.eup.entity.EntitiesImpl.save(EntitiesImpl.java:120)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflecti
on(AopUtils.java:301)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJo
inpoint(ReflectiveMethodInvocation.java:182)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(
ReflectiveMethodInvocation.java:149)
at org.springframework.transaction.interceptor.TransactionInterceptor.in
voke(TransactionInterceptor.java:106)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(
ReflectiveMethodInvocation.java:171)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynami
cAopProxy.java:204)
at $Proxy26.save(Unknown Source)
at com.electrotank.eup.messaging.transactions.createcharacter.CreateChar
acterTransaction.execute(CreateCharacterTransaction.java:75)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflecti
on(AopUtils.java:301)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJo
inpoint(ReflectiveMethodInvocation.java:182)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(
ReflectiveMethodInvocation.java:149)
at org.springframework.transaction.interceptor.TransactionInterceptor.in
voke(TransactionInterceptor.java:106)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(
ReflectiveMethodInvocation.java:171)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynami
cAopProxy.java:204)
at $Proxy27.execute(Unknown Source)
at com.electrotank.eup.messaging.transactions.TransactionHandler.invokeT
ransaction(TransactionHandler.java:64)
at com.electrotank.eup.messaging.InvokerService._processRequest(InvokerS
ervice.java:97)
at com.electrotank.eup.messaging.InvokerService.access$100(InvokerServic
e.java:23)
at com.electrotank.eup.messaging.InvokerService$1.run(InvokerService.jav
a:71)
at com.electrotank.eup.messaging.InvokerService.withSessionAsUser(Invoke
rService.java:113)
at com.electrotank.eup.messaging.InvokerService.request(InvokerService.j
ava:69)
at com.electrotank.eup.messaging.InvokerPlugin.request(InvokerPlugin.jav
a:29)
at com.electrotank.electroserver4.entities.PluginBridge$2.call(PluginBri
dge.java:117)
at com.electrotank.electroserver4.entities.BaseBridge.withLockAndClasslo
ader(BaseBridge.java:182)
at com.electrotank.electroserver4.entities.PluginBridge.withLockAndClass
loader(PluginBridge.java:283)
at com.electrotank.electroserver4.entities.PluginBridge.pluginRequest(Pl
uginBridge.java:115)
at com.electrotank.electroserver4.entities.managers.DefaultExtensionMana
ger.executeServerPlugin(DefaultExtensionManager.java:719)
at com.electrotank.electroserver4.servers.registry.transactions.InvokePl
uginTransaction.execute(InvokePluginTransaction.java:72)
at com.electrotank.electroserver4.servers.registry.transactions.SinglePe
rsonTransaction.execute(SinglePersonTransaction.java:23)
at com.electrotank.electroserver4.servers.registry.transactions.SinglePe
rsonTransaction.execute(SinglePersonTransaction.java:13)
at com.electrotank.electroserver4.servers.registry.transactions.Transact
ionHandlerImpl.processMessage(TransactionHandlerImpl.java:170)
at com.electrotank.electroserver4.servers.registry.GatewayIoHandler.mess
ageReceived(GatewayIoHandler.java:223)
at org.apache.mina.common.support.AbstractIoFilterChain$TailFilter.messa
geReceived(AbstractIoFilterChain.java:570)
at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageR
eceived(AbstractIoFilterChain.java:299)
at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(Abst
ractIoFilterChain.java:53)
at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.mess
ageReceived(AbstractIoFilterChain.java:648)
at org.apache.mina.filter.executor.ExecutorFilter.processEvent(ExecutorF
ilter.java:219)
at org.apache.mina.filter.executor.ExecutorFilter$ProcessEventsRunnable.
run(ExecutorFilter.java:263)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source
)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)