1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
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)