Hi Ramsey,
It's now ok. After removing the persistent  storage as you suggested. I
will check persistent storage later.
Thanks.

Now I have another request.
If I want to remove the self user creation and have an user administration
center where I can manage users & roles.
How can I proceed?
I can't see for the moment how I can set user authorizations.


I also have an issue on mail sending, when creating user. This is my
ERJavaMail config in the properties file:


# ERJavaMail

[email protected]

er.javamail.centralize=false

er.javamail.debugEnabled=false

er.javamail.milliSecondsWaitIfSenderOverflowed=6000

er.javamail.smtpHost=smtp.gmail.com

er.javamail.smtpAuth=false

[email protected]

er.javamail.smtpPassword=mypasswd

er.javamail.defaultEncoding=UTF-8


But email is not send. I got this error :

ERROR (ERMailSender.java:330) - Unable to connect to SMTP Transport.
MessagingException: failed to connect, no password specified?

javax.mail.AuthenticationFailedException: failed to connect, no password
specified?

at javax.mail.Service.connect(Service.java:329)

at javax.mail.Service.connect(Service.java:176)

at javax.mail.Service.connect(Service.java:125)

at
er.javamail.ERMailSender._connectedTransportForSession(ERMailSender.java:326)

at er.javamail.ERMailSender.sendMessageNow(ERMailSender.java:190)

at er.javamail.ERMailDelivery.sendMail(ERMailDelivery.java:610)

at er.corebl.mail.ERCMailer.sendMailMessage(ERCMailer.java:381)

at er.corebl.mail.ERCMailer.access$3(ERCMailer.java:372)

at er.corebl.mail.ERCMailer$MessageSender._run(ERCMailer.java:158)

at er.extensions.concurrency.ERXRunnable.run(ERXRunnable.java:27)

at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)

at java.util.concurrent.FutureTask.run(FutureTask.java:262)

at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)

at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)

at java.lang.Thread.run(Thread.java:745)

ERROR (ERMailSender.java:334) - Unable to connect to SMTP Transport.
MessagingException: failed to connect, no password specified?

javax.mail.AuthenticationFailedException: failed to connect, no password
specified?

at javax.mail.Service.connect(Service.java:329)

at javax.mail.Service.connect(Service.java:176)

at javax.mail.Service.connect(Service.java:125)

at
er.javamail.ERMailSender._connectedTransportForSession(ERMailSender.java:326)

at er.javamail.ERMailSender.sendMessageNow(ERMailSender.java:190)

at er.javamail.ERMailDelivery.sendMail(ERMailDelivery.java:610)

at er.corebl.mail.ERCMailer.sendMailMessage(ERCMailer.java:381)

at er.corebl.mail.ERCMailer.access$3(ERCMailer.java:372)

at er.corebl.mail.ERCMailer$MessageSender._run(ERCMailer.java:158)

at er.extensions.concurrency.ERXRunnable.run(ERXRunnable.java:27)

at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)

at java.util.concurrent.FutureTask.run(FutureTask.java:262)

at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)

at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)

at java.lang.Thread.run(Thread.java:745)

ERROR (ERMailSender.java:286) - An unexpected error occured while sending
message: <er.javamail.ERMessage To: [email protected]> mime
message: javax.mail.internet.MimeMessage@ed59e7 sending to: [
[email protected]] transport: aws://[email protected]

java.lang.IllegalStateException: Not connected

at
com.amazonaws.services.simpleemail.AWSJavaMailTransport.checkConnection(AWSJavaMailTransport.java:105)

at
com.amazonaws.services.simpleemail.AWSJavaMailTransport.sendMessage(AWSJavaMailTransport.java:90)

at er.javamail.ERMailSender._sendMessageNow(ERMailSender.java:254)

at er.javamail.ERMailSender.sendMessageNow(ERMailSender.java:191)

at er.javamail.ERMailDelivery.sendMail(ERMailDelivery.java:610)

at er.corebl.mail.ERCMailer.sendMailMessage(ERCMailer.java:381)

at er.corebl.mail.ERCMailer.access$3(ERCMailer.java:372)

at er.corebl.mail.ERCMailer$MessageSender._run(ERCMailer.java:158)

at er.extensions.concurrency.ERXRunnable.run(ERXRunnable.java:27)

at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)

at java.util.concurrent.FutureTask.run(FutureTask.java:262)

at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)

at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)

at java.lang.Thread.run(Thread.java:745)



Wich transport should I use? cause for now this is the transport : <<
transport: aws://[email protected] >>





You’ve included an object that is not serializable somewhere. Either you
can serialize everything properly or you can give up serializable sessions
by removing ERPersistentSessionStorage from your build path. Removing
persistent sessions will probably be easier. The serialization errors that
I see are generally very hard to debug. Findbugs can help a lot, but when
you start getting null pointers out of an EOCustomObject during
serialization, you’re basically own your own :)

On Mar 26, 2015, at 2:38 PM, HOUNKPONOU Ronald <[email protected]>
wrote:


Sorry for forgoted the list last time,

I figured that the dev.css is loaded but the default.css isn't actually.
But I am working on it.


After setting up the ssl as you mentionend, I am now able to get the login
page but user creation and password recovery caused another issues.

And i not able to login as there is no user in the DB.


WARN  (ERXNSLogLog4jBridge.java:44) - <WOWorkerThread id=2
socket=d669c2[TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA:
Socket[addr=/127.0.0.1,port=39122,localport=40228]]>
Exception occurred while responding to client:
com.webobjects.foundation.NSForwardException
[java.io.NotSerializableException]
java.lang.reflect.Field:java.io.NotSerializableException:
java.lang.reflect.Field

[2015-3-26 21:27:32 GMT] <WorkerThread2>
com.webobjects.foundation.NSForwardException
[java.io.NotSerializableException]
java.lang.reflect.Field:java.io.NotSerializableException:
java.lang.reflect.Field

at
com.webobjects.foundation.NSForwardException._runtimeExceptionForThrowable(NSForwardException.java:41)

at
er.persistentsessionstorage.model.ERSessionInfo.archiveDataFromSession(ERSessionInfo.java:64)

at
er.persistentsessionstorage.ERPersistentSessionStore.saveSessionForContext(ERPersistentSessionStore.java:46)

at
com.webobjects.appserver.WOSessionStore.checkInSessionForContext(WOSessionStore.java:234)

at
com.webobjects.appserver.WOApplication.saveSessionForContext(WOApplication.java:1892)

at
er.extensions.appserver.ERXApplication.saveSessionForContext(ERXApplication.java:2399)

at
com.webobjects.appserver._private.WOActionRequestHandler._handleRequest(WOActionRequestHandler.java:328)

at
com.webobjects.appserver._private.WOActionRequestHandler.handleRequest(WOActionRequestHandler.java:158)

at
er.extensions.appserver.ERXDirectActionRequestHandler.handleRequest(ERXDirectActionRequestHandler.java:128)

at
com.webobjects.appserver.WOApplication.dispatchRequest(WOApplication.java:1687)

at
er.extensions.appserver.ERXApplication.dispatchRequestImmediately(ERXApplication.java:2127)

at
er.extensions.appserver.ERXApplication.dispatchRequest(ERXApplication.java:2092)

at
com.webobjects.appserver._private.WOWorkerThread.runOnce(WOWorkerThread.java:144)

at
com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:226)

at java.lang.Thread.run(Thread.java:745)

Caused by: java.io.NotSerializableException: java.lang.reflect.Field

at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1183)

at
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1547)

at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1508)

at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1431)

at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1177)

at
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1547)

at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1508)

at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1431)

at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1177)

at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1377)

at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1173)

at java.io.ObjectOutputStream.access$300(ObjectOutputStream.java:162)

at
java.io.ObjectOutputStream$PutFieldImpl.writeFields(ObjectOutputStream.java:1706)

at java.io.ObjectOutputStream.writeFields(ObjectOutputStream.java:481)

at com.webobjects.foundation.NSDictionary.writeObject(NSDictionary.java:594)

at sun.reflect.GeneratedMethodAccessor41.invoke(Unknown Source)

at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:606)

at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:988)

at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1495)

at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1431)

at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1177)

at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:347)

at com.webobjects.appserver.WOComponent.writeObject(WOComponent.java:314)

at sun.reflect.GeneratedMethodAccessor40.invoke(Unknown Source)

at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:606)

at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:988)

at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1495)

at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1431)

at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1177)

at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1377)

at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1173)

at java.io.ObjectOutputStream.access$300(ObjectOutputStream.java:162)

at
java.io.ObjectOutputStream$PutFieldImpl.writeFields(ObjectOutputStream.java:1706)

at java.io.ObjectOutputStream.writeFields(ObjectOutputStream.java:481)

at com.webobjects.foundation.NSDictionary.writeObject(NSDictionary.java:594)

at sun.reflect.GeneratedMethodAccessor41.invoke(Unknown Source)

at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:606)

at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:988)

at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1495)

at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1431)

at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1177)

at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:347)

at com.webobjects.appserver.WOComponent.writeObject(WOComponent.java:314)

at sun.reflect.GeneratedMethodAccessor40.invoke(Unknown Source)

at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:606)

at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:988)

at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1495)

at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1431)

at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1177)

at
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1547)

at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1508)

at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1431)

at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1177)

at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1377)

at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1173)

at java.io.ObjectOutputStream.access$300(ObjectOutputStream.java:162)

at
java.io.ObjectOutputStream$PutFieldImpl.writeFields(ObjectOutputStream.java:1706)

at java.io.ObjectOutputStream.writeFields(ObjectOutputStream.java:481)

at com.webobjects.foundation.NSDictionary.writeObject(NSDictionary.java:594)

at sun.reflect.GeneratedMethodAccessor41.invoke(Unknown Source)

at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:606)

at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:988)

at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1495)

at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1431)

at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1177)

at
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1547)

at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1508)

at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1431)

at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1177)

at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:347)

at
er.persistentsessionstorage.model.ERSessionInfo.archiveDataFromSession(ERSessionInfo.java:59)

... 13 more
 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to