RE: [EXTERNAL] Re: Tomcat Connection Rest Error

2020-04-05 Thread Hua, Gary - Saint Louis, MO - Contractor
Chris:

You are right this is INFO message and not an ERROR.

We didn't find anything in the log that suggesting there is a 
successful connection.What those successful connection message suppose to 
be?


Thanks
Gary

-Original Message-
From: Christopher Schultz [mailto:ch...@christopherschultz.net] 
Sent: Tuesday, March 31, 2020 12:28 PM
To: users@tomcat.apache.org
Subject: [EXTERNAL] Re: Tomcat Connection Rest Error

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

Gary,

On 3/31/20 13:20, Hua, Gary - Saint Louis, MO - Contractor wrote:
> After we deploy our application to production in Tomcat server 9.0.33,  
> we got following error when multiple users login for some time and the 
> server hangs.

Where does the server hang? On logins? Do you have a thread dump of a "hung" 
server?

> When user click the "Login" button on the login form, it has a 
> security realm that connect to the LDAP as in the server.xml:
>
>  connectionURL="ldaps://" />
>
>
> 30-Mar-2020 12:47:29.218 INFO [https-jsse-nio-9443-exec-30] 
> org.apache.catalina.realm.JNDIRealm.authenticate Exception performing 
> authentication. Retrying...
>
> javax.naming.CommunicationException: Connection reset [Root exception 
> is java.net.SocketException: Connection reset]; remaining name "XXX"
>
> at com.sun.jndi.ldap.LdapCtx.doSearch(LdapCtx.java:2002) [snip]
>
> Caused by: java.net.SocketException: Connection reset
>
> at java.net.SocketInputStream.read(SocketInputStream.java:210)
> [snip]

This often happens because a firewall terminates a long-lived connection. When 
encountering an error like this, Tomcat should retry its connection and 
work-around any such termination. You can see that this is an INFO message and 
not an ERROR. Does Tomcat eventually log anything suggesting that there is a 
successful connection?

- -chris
-BEGIN PGP SIGNATURE-
Comment: Using GnuPG with Thunderbird - https://www.enigmail.net/

iQIzBAEBCAAdFiEEMmKgYcQvxMe7tcJcHPApP6U8pFgFAl6DfaUACgkQHPApP6U8
pFgWcg/7BufYygaJeerkpwGuCXafQ9f/xTFTPevvgfL2PSD9/iZiYm7vOTWXqwrP
7xn8XRUEmycNROq31pfFyfDP8IJqlrRwampEoRRzVbQDXwBdeNDHlFILL7+BVrvP
0q9Wgb9WdWlPuVv/ZYMM5GLRVxhoCX68p0tRlmxpOM/U4Uiaa9eDR809GCliNWa9
+QThei2UewGfOsIQovpSU76qUuSnmcIf2iy6UJ2DkKH7mLmbyX58WW3JAX4Y1kPY
CV1jUVQ58KRcqD3bgHrEarMkAWI6AhgrXFf6MaqC8z0NPykPmeiwfAl4JY3kkUsU
LmxzJqfQoztv+NJdcsBwjV+hA81zeeAP/6NfV/q1kTocHYYea5wKSJXRFFbGUeh/
STAu2pw5yA43tZvW9Nthn2SJS1lC7XMs/izi95J+srxjxedMg3i/NfkBiaf78i42
GXnjxNIi8GBPTQZ4hEL83p8Jn1r0jd/13zCUSAcpiV8svTBlWhqPelVXti4fuL41
ssqpAmhe4A0lUDnnpiGZHld57oA5K3FJ46c6PRhjR5hu9/nQig3d3cZuqFlimnwK
79PeLquSewFTNDOVbJhhYsQzPgMOFNejo50E88AVQWIWMDqAtEzFZ87LFlLjq3cI
Hek1jV4PMpDjnaJNERJdzRMSAhXdyu5JIjkia3+s/d8B8Q+htR4=
=c9iM
-END PGP SIGNATURE-

-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org


-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org



Tomcat Connection Rest Error

2020-03-31 Thread Hua, Gary - Saint Louis, MO - Contractor
Experts:



After we deploy our application to production in Tomcat server 
9.0.33,  we got following error when multiple users login for some time and the 
server hangs.



When user click the "Login" button on the login form, it has a 
security realm that connect to the LDAP as in the server.xml:





 _realm;





cat  LDAP_realm.xml







30-Mar-2020 12:47:29.218 INFO [https-jsse-nio-9443-exec-30] 
org.apache.catalina.realm.JNDIRealm.authenticate Exception performing 
authentication. Retrying...

javax.naming.CommunicationException: Connection reset [Root 
exception is java.net.SocketException: Connection reset]; remaining name "XXX"

at com.sun.jndi.ldap.LdapCtx.doSearch(LdapCtx.java:2002)

at 
com.sun.jndi.ldap.LdapCtx.searchAux(LdapCtx.java:1844)

at com.sun.jndi.ldap.LdapCtx.c_search(LdapCtx.java:1769)

at 
com.sun.jndi.toolkit.ctx.ComponentDirContext.p_search(ComponentDirContext.java:392)

at 
com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.search(PartialCompositeDirContext.java:358)

at 
com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.search(PartialCompositeDirContext.java:341)

at 
javax.naming.directory.InitialDirContext.search(InitialDirContext.java:267)

at 
org.apache.catalina.realm.JNDIRealm.getUserBySearch(JNDIRealm.java:1685)

at 
org.apache.catalina.realm.JNDIRealm.getUser(JNDIRealm.java:1521)

at 
org.apache.catalina.realm.JNDIRealm.getUser(JNDIRealm.java:1469)

at 
org.apache.catalina.realm.JNDIRealm.authenticate(JNDIRealm.java:1414)

at 
org.apache.catalina.realm.JNDIRealm.authenticate(JNDIRealm.java:1296)

at 
org.apache.catalina.realm.CombinedRealm.authenticate(CombinedRealm.java:190)

at 
org.apache.catalina.realm.LockOutRealm.authenticate(LockOutRealm.java:154)

at 
org.apache.catalina.authenticator.FormAuthenticator.doAuthenticate(FormAuthenticator.java:243)

at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:631)

at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)

at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)

at 
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:688)

at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)

at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)

at 
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373)

at 
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)

at 
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)

at 
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1594)

at 
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)

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

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

at 
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)

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

Caused by: java.net.SocketException: Connection reset

at 
java.net.SocketInputStream.read(SocketInputStream.java:210)

at 
java.net.SocketInputStream.read(SocketInputStream.java:141)

at 
sun.security.ssl.InputRecord.readFully(InputRecord.java:465)

at 
sun.security.ssl.InputRecord.read(InputRecord.java:503)

at 
sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:975)

at 
sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:933)

at 
sun.security.ssl.AppInputStream.read(AppInputStream.java:105)

at 
java.io.BufferedInputStream.fill(BufferedInputStream.java:246)

at 
java.io.BufferedInputStream.read1(BufferedInputStream.java:286)

at 
java.io.BufferedInputStream.read(BufferedInputStream.java:345)

at 

Have to Login Twice to Enter the Application Main Page

2019-07-24 Thread Hua, Gary - Saint Louis, MO - Contractor
Tomcat Experts:

   I deployed my web application TOPS in to our DEV web server. I start 
the web server 9.0.13,  and enter the application URL,, the login screen show 
up.

   I entered the LoginID/Password and click the "Login" button,   the log 
on the catalina.out is:

23-Jul-2019 16:59:49.752 FINE [https-jsse-nio-9443-exec-8] 
org.apache.catalina.authenticator.AuthenticatorBase.invoke  Calling 
hasUserDataPermission()
23-Jul-2019 16:59:49.752 FINE [https-jsse-nio-9443-exec-8] 
org.apache.catalina.realm.RealmBase.hasUserDataPermission   User data 
constraint already satisfied
23-Jul-2019 16:59:49.752 FINE [https-jsse-nio-9443-exec-8] 
org.apache.catalina.authenticator.AuthenticatorBase.invoke  Calling 
accessControl()
23-Jul-2019 16:59:49.752 FINE [https-jsse-nio-9443-exec-8] 
org.apache.catalina.realm.RealmBase.hasResourcePermission   Checking roles null
23-Jul-2019 16:59:49.752 FINE [https-jsse-nio-9443-exec-8] 
org.apache.catalina.realm.RealmBase.hasResourcePermission Passing all access
23-Jul-2019 16:59:49.752 FINE [https-jsse-nio-9443-exec-8] 
org.apache.catalina.authenticator.AuthenticatorBase.invoke  Successfully passed 
all security const


  The LoginID and Password text box were cleared, and I have to enter 
LoginID/Password again, and then click "Login" button,   now it allow me to go 
to the application main home page. The log on the catalina.out is:

23-Jul-2019 17:14:31.130 FINE [https-jsse-nio-9443-exec-8] 
org.apache.catalina.authenticator.AuthenticatorBase.invoke  Calling 
hasUserDataPermission()
23-Jul-2019 17:14:31.131 FINE [https-jsse-nio-9443-exec-8] 
org.apache.catalina.realm.RealmBase.hasUserDataPermission   User data 
constraint already satisfied
23-Jul-2019 17:14:31.131 FINE [https-jsse-nio-9443-exec-8] 
org.apache.catalina.authenticator.AuthenticatorBase.invoke  Calling 
accessControl()
23-Jul-2019 17:14:31.131 FINE [https-jsse-nio-9443-exec-8] 
org.apache.catalina.realm.RealmBase.hasResourcePermission   Checking roles 
GenericPrincipal[topsadmin(CN=ADMINTOPS,OU=National Application 
Groups,OU=Groups Role-Based,DC=devsub,DC=dev,DC=dce, DC=gov, ADMINTOPS,)]
23-Jul-2019 17:14:31.131 FINE [https-jsse-nio-9443-exec-8] 
org.apache.catalina.realm.RealmBase.hasResourcePermission Passing all access
23-Jul-2019 17:14:31.131 FINE [https-jsse-nio-9443-exec-8] 
org.apache.catalina.authenticator.AuthenticatorBase.invoke  Successfully passed 
all security constraints


The login-config in web.xml:


FORM
SecureRealm

/F_login.jsp
/notAuthenticated.jsp







   So the question is:why the first time I click the "Login" button  it 
didn't get any roles for the login user (It suppose to connect to LDAP for 
authentication),  and I have to login one more time to get it?


Thanks
Gary


RE: [EXTERNAL] Re: cglib jars always give errors with different versions when start Tomcat 9.0.13

2019-07-22 Thread Hua, Gary - Saint Louis, MO - Contractor
Chris:

We inherited this web application from previous vendor IBM.The original 
version of hibernate related jars are: cglib-2.1.jar, ehcache-1.1.jar, 
hibernate3.jar(3.1.0)

This web application was deployed to WebSphere server and it works fine so far, 
but now our client need to switch to Tomcat server. The web application works 
okay in my local Tomcat 9.0.13 server in eclipse, but when I deploy it to our 
web server, those errors occur when I start the server. 

Thanks.
Gary

-Original Message-
From: Christopher Schultz [mailto:ch...@christopherschultz.net] 
Sent: Monday, July 22, 2019 1:39 PM
To: Tomcat Users List ; Hua, Gary - Saint Louis, MO - 
Contractor 
Subject: [EXTERNAL] Re: cglib jars always give errors with different versions 
when start Tomcat 9.0.13

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

Gary,

On 7/22/19 11:03, Hua, Gary - Saint Louis, MO - Contractor wrote:
> All:
> 
> I deployed a web application to the Tomcat 9.0.13 server, under the 
> WEB-INF/lib there are Hibernate related jar files. When I start the 
> server, it give me errors in many Hibernate mapping classes:
> 
> 1991 [main] ERROR proxy.BasicLazyInitializer  - CGLIB Enhancement
> failed: com.usps.nom.tops.model.impl.ComputedHardCloseoutImpl
> java.lang.NoClassDefFoundError: Could not initialize class 
> net.sf.cglib.proxy.Enhancer at 
> org.hibernate.proxy.CGLIBLazyInitializer.getProxyFactory(CGLIBLazyInit
ializer.java:116)
>
> 
at
org.hibernate.proxy.CGLIBProxyFactory.postInstantiate(CGLIBProxyFactory.
java:41)
> 
> The original Cglib version is cglib-2.1.jar, and I try the latest 
> cglib-3.2.12.jar, the original error is gone but a different error 
> show up:
> 
> 1619 [main] ERROR proxy.BasicLazyInitializer  - CGLIB Enhancement
> failed: com.usps.nom.tops.model.transportation.AplDispatch
> java.lang.NoClassDefFoundError:
> net.sf.cglib.core.AbstractClassGenerator at 
> org.hibernate.proxy.CGLIBLazyInitializer.getProxyFactory(CGLIBLazyInit
ializer.java:116)
>
> 
at
org.hibernate.proxy.CGLIBProxyFactory.postInstantiate(CGLIBProxyFactory.
java:41)
> at
> org.hibernate.tuple.PojoEntityTuplizer.buildProxyFactory(PojoEntityTup
lizer.java:161)
>
> 
> 
> I have tried different versions of Cglib jars file:
> 
> cglib-2.1.jar, cglib-2.1_3.jar, cglib-3.2.1.jar, cglib-3.2.12.jar, 
> cglib-nodep-2.1.jar, cglib-nodep-3.2.12.jar
> 
> But they always give me one of the above errors.
> 
> The other Hibernate related jars under WEB-INF/lib are:
> ehcache-1.1.jar, ehcache-core-2.4.8.jar, hibernate3.jar(3.1.0)
> 
> If I start the Tomcat server locally in my Eclipse project , there is 
> no such errors. Can anybody help? Thanks

Those are lots of different arbitrary versions of the same library. Do you know 
which one your application actually requires?

- -chris
-BEGIN PGP SIGNATURE-
Comment: Using GnuPG with Thunderbird - https://www.enigmail.net/

iQIzBAEBCAAdFiEEMmKgYcQvxMe7tcJcHPApP6U8pFgFAl02AtEACgkQHPApP6U8
pFiFNA//YwVQFO76x4PzASXTxOFNWsT8e/PgUEGPqawSPyPMjGvxgXiptILR7PlQ
CfwuzUz3s7lTI7voahzH7MF4lK1jTMjVYGwgXOeOSB0YwqaY78/TW2T0hgCK1MpZ
OMzKI4F8laLCjordQnv8z+wN4ckXO9eISHoPv210MtIjUuStJzBv1Vcnpcb1BcHs
lXw2ilMhF1PgDf3sSnRBB6+ANBSroy4yBRo4sQV+0hdF2rnhAn/meZdze/HVPWMQ
yKfNM4VcoG4EVydcs39qPAI+83ofACgQL7STF4iWKguNDJJfYk9gA9UkVXUD7YHc
uWjfEyd9qThV5q6+LdFygRCzusgXSS2MuU0L43Jl9yTO88bqKJ3nhO9g95g3g247
0oEiH/DmDNK7YWIlgUA1BJWfCbwJ/9RdTdpZivoPJpPYec1cg3dj1vWqTWBhRzeX
N29zhEvIcKaG+daHgkxvujfgRUWB8gCCsLU7szROM2e8A+3BWPA0XHjXm3fAsNnh
KLnGT7RlXJD30UM8E3okbfu2sWWl59P0cjVvXNsgKgFriiAk2No83ROUQIBGVFsQ
sVmtsjnga35QlPtAPa7yDdvZsYNlQRsr+ggbFu8aopHJ9MCFUVR9z3cU2Rne+NKH
wZ4JHm2dRHxgCONWwqnGyPFGf5/6eevqkJsuIg4XKu/YDyFcxns=
=5U3Y
-END PGP SIGNATURE-

-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org



cglib jars always give errors with different versions when start Tomcat 9.0.13

2019-07-22 Thread Hua, Gary - Saint Louis, MO - Contractor
All:

I deployed a web application to the Tomcat 9.0.13 server, under the 
WEB-INF/lib there are Hibernate related jar files. When I start the server, it 
give me errors in many Hibernate mapping classes:

1991 [main] ERROR proxy.BasicLazyInitializer  - CGLIB Enhancement failed: 
com.usps.nom.tops.model.impl.ComputedHardCloseoutImpl
java.lang.NoClassDefFoundError: Could not initialize class 
net.sf.cglib.proxy.Enhancer
at 
org.hibernate.proxy.CGLIBLazyInitializer.getProxyFactory(CGLIBLazyInitializer.java:116)
at 
org.hibernate.proxy.CGLIBProxyFactory.postInstantiate(CGLIBProxyFactory.java:41)

The original Cglib version is cglib-2.1.jar, and I try the latest 
cglib-3.2.12.jar, the original error is gone but a different error show up:

1619 [main] ERROR proxy.BasicLazyInitializer  - CGLIB Enhancement failed: 
com.usps.nom.tops.model.transportation.AplDispatch
java.lang.NoClassDefFoundError: net.sf.cglib.core.AbstractClassGenerator
at 
org.hibernate.proxy.CGLIBLazyInitializer.getProxyFactory(CGLIBLazyInitializer.java:116)
at 
org.hibernate.proxy.CGLIBProxyFactory.postInstantiate(CGLIBProxyFactory.java:41)
at 
org.hibernate.tuple.PojoEntityTuplizer.buildProxyFactory(PojoEntityTuplizer.java:161)


I have tried different versions of Cglib jars file:

cglib-2.1.jar, cglib-2.1_3.jar, cglib-3.2.1.jar, cglib-3.2.12.jar, 
cglib-nodep-2.1.jar, cglib-nodep-3.2.12.jar

But they always give me one of the above errors.

The other Hibernate related jars under WEB-INF/lib are: ehcache-1.1.jar, 
ehcache-core-2.4.8.jar, hibernate3.jar(3.1.0)

If I start the Tomcat server locally in my Eclipse project , there is no such 
errors. Can anybody help? Thanks


 Gary Hua
 USPS - St. Louis - TOPS Team
 Phone: 314-923-2522
 E-Mail: gary@usps.gov



RE: [EXTERNAL] Re: java.lang.NoClassDefFoundError: Could not initialize class net.sf.ehcache.Element

2019-07-11 Thread Hua, Gary - Saint Louis, MO - Contractor
Paul:

 Thanks.I put the ehcache-3.6.3.jar and the error seemed to be 
gone.

Gary

-Original Message-
From: Paul Carter-Brown [mailto:paul.carter-br...@jini.guru] 
Sent: Wednesday, July 10, 2019 3:42 PM
To: Tomcat Users List 
Subject: [EXTERNAL] Re: java.lang.NoClassDefFoundError: Could not initialize 
class net.sf.ehcache.Element

NoClassDefFoundError is not the same as ClassNotFoundException

Typically a NoClassDefFoundError is due to a class failing its static 
initialisation when first loaded by the classloader. Can you check in your logs 
for any prior errors (even at bootup) relating to class failing to be loaded

Paul



On Wed, Jul 10, 2019 at 6:42 PM Hua, Gary - Saint Louis, MO - Contractor 
 wrote:

> Tomcat Experts:
>
> I have a web application deployed to our DEV Tomcat server
> 9.0.13.   I try to put all the hibernate jars files to version
> Hibernate-3.6.10.  The following is the jar files under WEB-INF/lib:
>
>
> /opt/TomCat/tomcat/webapps/TOPS-WEB/WEB-INF/lib>ls -l total 56844
> -rw-r--r-- 1 atadmin atadmin   443432 Feb  8  2012
> antlr-2.7.6.jar
> -rw-r--r-- 1 atadmin atadmin16777 Jun 18 15:58
> asm-attrs.jar
> -rw-r--r-- 1 atadmin atadmin26360 Jun 18 15:58  asm.jar
> -rw-r--r-- 1 atadmin atadmin   281998 Jun 18 15:58
>  cglib-2.1.jar
> -rw-r--r-- 1 atadmin atadmin  4604132 Jun 18 15:58 
> com.ibm.ws.webcontainer.jar
> -rw-r--r-- 1 atadmin atadmin   188671 Jun 18 15:58
> commons-beanutils.jar
> -rw-r--r-- 1 atadmin atadmin   559366 Feb  8  2012
> commons-collections-3.1.jar
> -rw-r--r-- 1 atadmin atadmin   165119 Jun 18 16:00
> commons-collections.jar.old
> -rw-r--r-- 1 atadmin atadmin   205318 Mar 19 11:12
> commons-dbcp2-2.6.0.jar
> -rw-r--r-- 1 atadmin atadmin   168446 Jun 18 15:58
> commons-digester.jar
> -rw-r--r-- 1 atadmin atadmin70604 Jun 18 15:58
> commons-fileupload-1.3.3.jar
> -rw-r--r-- 1 atadmin atadmin   214788 Jun 18 15:58
> commons-io-2.6.jar
> -rw-r--r-- 1 atadmin atadmin   207723 Jun 18 15:58
> commons-lang-2.1.jar
> -rw-r--r-- 1 atadmin atadmin   315805 Jun 18 15:58
> commons-lang3-3.1.jar
> -rw-r--r-- 1 atadmin atadmin26388 Jun 18 15:58
> commons-logging.jar
> -rw-r--r-- 1 atadmin atadmin84462 Jun 18 15:58
> commons-validator.jar
> -rw-r--r-- 1 atadmin atadmin  4239628 Jun 18 15:58  db2jcc4.jar
> -rw-r--r-- 1 atadmin atadmin 2068 Jun 18 15:58
> db2jcc_license_cu.jar
> -rw-r--r-- 1 atadmin atadmin  2125577 Jun 18 15:58 db2jcc_V9FP6.jar
> -rw-r--r-- 1 atadmin atadmin   210432 Jun 18 15:58
> displaytag-1.1.jar
> -rw-r--r-- 1 atadmin atadmin12590 Jun 18 15:58
> displaytag-export-poi-1.1.jar
> -rw-r--r-- 1 atadmin atadmin   312509 Jun 18 16:00
> dom4j-1.5.2.jar.old
> -rw-r--r-- 1 atadmin atadmin   313898 Feb  8  2012
> dom4j-1.6.1.jar
> -rw-r--r-- 1 atadmin atadmin 10237841 Jul  9 12:29 ehcache-2.10.6.jar
> -rw-r--r-- 1 atadmin atadmin   989884 Jul  9 16:57
> ehcache-core-2.4.2.jar
> -rw-r--r-- 1 atadmin atadmin  4162825 Jul  3 10:43 hibernate3.jar
> -rw-r--r-- 1 atadmin atadmin  3123360 Jul  9 12:44 
> hibernate-core-3.6.10.Final.jar
> -rw-r--r-- 1 atadmin atadmin56287 Jul  9 12:29
> hibernate-ehcache-5.4.3.Final.jar
> -rw-r--r-- 1 atadmin atadmin65425 Jun 18 15:58
>  jakarta-oro.jar
> -rw-r--r-- 1 atadmin atadmin  1979523 Dec 17  2018 javaee-api-8.0.jar
> -rw-r--r-- 1 atadmin atadmin   633312 Feb  8  2012
>  javassist-3.12.0.GA.jar
> -rw-r--r-- 1 atadmin atadmin   153115 Jun 18 15:58  jdom.jar
> -rw-r--r-- 1 atadmin atadmin64597 Jun 18 15:58
> json-20180813.jar
> -rw-r--r-- 1 atadmin atadmin10899 Feb  8  2012  jta-1.1.jar
> -rw-r--r-- 1 atadmin atadmin   367444 Jun 18 15:58  log4j.jar
> -rw-r--r-- 1 atadmin atadmin  3698857 Jul  6 21:11  ojdbc7.jar
> -rw-r--r-- 1 atadmin atadmin   105355 Jun 18 15:58
> old_lcms-webtools.jar
> -rw-r--r-- 1 atadmin atadmin   795231 Jun 18 15:58
> poi-2.5-final-20040302.jar
> -rw-r--r-- 1 atadmin atadmin55210 Jun 18 15:58
> poi-contrib-2.5-final-20040302.jar
> -rw-r--r-- 1 atadmin atadmin   188942 Jun 18 15:58
> poi-scratchpad-2.5-final-20040302.jar
> -rw-r--r-- 1 atadmin atadmin   475943 Jun 18 15:58
> proxool-0.8.3.jar
> -rw-r--r-- 1 atadmin atadmin25496 Feb  8  2012
> slf4j-api-1.6.1.jar
> -rw-r--r-- 1 atadmin atadmin 7669 Mar 26 20:33
> slf4j-simple-1.6.1.jar
> -rw-r--r-- 1 atadmin atadmin   543706 Jun 18 15:58  struts.jar
> -rw-r--r-- 1 atadmin atadmin   495271 Jun 18 15:58
> Struts-Layout.jar
> -rw-r--r-- 1 atadmin atadmin68046 Jun 18 15:58
> struts-menu-2.4.3.jar
> -rw-r--r-- 1 atadmin atadmin39427 Jun 18 15:58
> taglibs-request.jar
> -rw-r--r-- 1 atadmin atadmin44061 Jun

java.lang.NoClassDefFoundError: Could not initialize class net.sf.ehcache.Element

2019-07-10 Thread Hua, Gary - Saint Louis, MO - Contractor
Tomcat Experts:

I have a web application deployed to our DEV Tomcat server 9.0.13.   I 
try to put all the hibernate jars files to version Hibernate-3.6.10.  The 
following is the jar files under WEB-INF/lib:


/opt/TomCat/tomcat/webapps/TOPS-WEB/WEB-INF/lib>ls -l
total 56844
-rw-r--r-- 1 atadmin atadmin   443432 Feb  8  2012  antlr-2.7.6.jar
-rw-r--r-- 1 atadmin atadmin16777 Jun 18 15:58  asm-attrs.jar
-rw-r--r-- 1 atadmin atadmin26360 Jun 18 15:58  asm.jar
-rw-r--r-- 1 atadmin atadmin   281998 Jun 18 15:58   cglib-2.1.jar
-rw-r--r-- 1 atadmin atadmin  4604132 Jun 18 15:58  
com.ibm.ws.webcontainer.jar
-rw-r--r-- 1 atadmin atadmin   188671 Jun 18 15:58  
commons-beanutils.jar
-rw-r--r-- 1 atadmin atadmin   559366 Feb  8  2012  
commons-collections-3.1.jar
-rw-r--r-- 1 atadmin atadmin   165119 Jun 18 16:00  
commons-collections.jar.old
-rw-r--r-- 1 atadmin atadmin   205318 Mar 19 11:12  
commons-dbcp2-2.6.0.jar
-rw-r--r-- 1 atadmin atadmin   168446 Jun 18 15:58  
commons-digester.jar
-rw-r--r-- 1 atadmin atadmin70604 Jun 18 15:58  
commons-fileupload-1.3.3.jar
-rw-r--r-- 1 atadmin atadmin   214788 Jun 18 15:58  
commons-io-2.6.jar
-rw-r--r-- 1 atadmin atadmin   207723 Jun 18 15:58  
commons-lang-2.1.jar
-rw-r--r-- 1 atadmin atadmin   315805 Jun 18 15:58  
commons-lang3-3.1.jar
-rw-r--r-- 1 atadmin atadmin26388 Jun 18 15:58  
commons-logging.jar
-rw-r--r-- 1 atadmin atadmin84462 Jun 18 15:58  
commons-validator.jar
-rw-r--r-- 1 atadmin atadmin  4239628 Jun 18 15:58  db2jcc4.jar
-rw-r--r-- 1 atadmin atadmin 2068 Jun 18 15:58  
db2jcc_license_cu.jar
-rw-r--r-- 1 atadmin atadmin  2125577 Jun 18 15:58  db2jcc_V9FP6.jar
-rw-r--r-- 1 atadmin atadmin   210432 Jun 18 15:58  
displaytag-1.1.jar
-rw-r--r-- 1 atadmin atadmin12590 Jun 18 15:58  
displaytag-export-poi-1.1.jar
-rw-r--r-- 1 atadmin atadmin   312509 Jun 18 16:00  
dom4j-1.5.2.jar.old
-rw-r--r-- 1 atadmin atadmin   313898 Feb  8  2012  dom4j-1.6.1.jar
-rw-r--r-- 1 atadmin atadmin 10237841 Jul  9 12:29  
ehcache-2.10.6.jar
-rw-r--r-- 1 atadmin atadmin   989884 Jul  9 16:57  
ehcache-core-2.4.2.jar
-rw-r--r-- 1 atadmin atadmin  4162825 Jul  3 10:43  hibernate3.jar
-rw-r--r-- 1 atadmin atadmin  3123360 Jul  9 12:44  
hibernate-core-3.6.10.Final.jar
-rw-r--r-- 1 atadmin atadmin56287 Jul  9 12:29  
hibernate-ehcache-5.4.3.Final.jar
-rw-r--r-- 1 atadmin atadmin65425 Jun 18 15:58   jakarta-oro.jar
-rw-r--r-- 1 atadmin atadmin  1979523 Dec 17  2018  
javaee-api-8.0.jar
-rw-r--r-- 1 atadmin atadmin   633312 Feb  8  2012   
javassist-3.12.0.GA.jar
-rw-r--r-- 1 atadmin atadmin   153115 Jun 18 15:58  jdom.jar
-rw-r--r-- 1 atadmin atadmin64597 Jun 18 15:58  
json-20180813.jar
-rw-r--r-- 1 atadmin atadmin10899 Feb  8  2012  jta-1.1.jar
-rw-r--r-- 1 atadmin atadmin   367444 Jun 18 15:58  log4j.jar
-rw-r--r-- 1 atadmin atadmin  3698857 Jul  6 21:11  ojdbc7.jar
-rw-r--r-- 1 atadmin atadmin   105355 Jun 18 15:58  
old_lcms-webtools.jar
-rw-r--r-- 1 atadmin atadmin   795231 Jun 18 15:58  
poi-2.5-final-20040302.jar
-rw-r--r-- 1 atadmin atadmin55210 Jun 18 15:58  
poi-contrib-2.5-final-20040302.jar
-rw-r--r-- 1 atadmin atadmin   188942 Jun 18 15:58  
poi-scratchpad-2.5-final-20040302.jar
-rw-r--r-- 1 atadmin atadmin   475943 Jun 18 15:58  
proxool-0.8.3.jar
-rw-r--r-- 1 atadmin atadmin25496 Feb  8  2012  
slf4j-api-1.6.1.jar
-rw-r--r-- 1 atadmin atadmin 7669 Mar 26 20:33  
slf4j-simple-1.6.1.jar
-rw-r--r-- 1 atadmin atadmin   543706 Jun 18 15:58  struts.jar
-rw-r--r-- 1 atadmin atadmin   495271 Jun 18 15:58  
Struts-Layout.jar
-rw-r--r-- 1 atadmin atadmin68046 Jun 18 15:58  
struts-menu-2.4.3.jar
-rw-r--r-- 1 atadmin atadmin39427 Jun 18 15:58  
taglibs-request.jar
-rw-r--r-- 1 atadmin atadmin44061 Jun 18 15:58  
USPS-Framework-1.0.8-alpha.jar
-rw-r--r-- 1 atadmin atadmin   364425 Jun 18 15:58  usps_tools.jar
-rw-r--r-- 1 atadmin atadmin   834966 Jun 18 15:58  xercesImpl.jar




After I started the Tomcat 9.0.13 server,  login as  topsadmin user, our Postal 
TOPS application GUI main page show up.   When I click the "Serach" button on 
the Transportation Search screen after entering the origin and destination 
values, I get the following error:

81036 [https-jsse-nio-9443-exec-8] ERROR actions.DispatchAction  - 
Dispatch[/TransportationInquiryResults] to method 
'searchTransportationViewResults' returned an 

RE: [EXTERNAL] Re: Tomcat(9.0.13) Error in DEV Server

2019-04-15 Thread Hua, Gary - Saint Louis, MO - Contractor
., 12 abr. 2019 a las 0:23, Hua, Gary - Saint Louis, MO - Contractor
() escribió:

> All:
>
>
>
>  Sorry on my previous email I have some graphic contents that can not
> be displayed.   Now I change it to texts so you can see them
>
>
>
> *From:* Hua, Gary - Saint Louis, MO - Contractor [ 
> mailto:gang@usps.gov.INVALID ]
> *Sent:* Thursday, April 11, 2019 4:29 PM
> *To:* users@tomcat.apache.org
> *Subject:* [EXTERNAL] Tomcat(9.0.13) Error in DEV Server
>
>
>
> Tomcat Experts:
>
>
>
> The Tomcat server works fine in my local computer with  
> application “TOPS“ in Eclipse.  I deployed the TOPS application to our 
> DEV web server eagnmnmed1f45 under webapps.
>
>
>
> After I started the Tomcat  server (9.0.13) in DEV 
> server and entered the TOPS home page URL 
> http://eagnmnmed1f45:9080/TOPS-WEB/Welcome.do (It is
> http://localhost:8080/TOPS-WEB/Welcome.do  in my local computer)   in the
> browser,   it was re-directed to
> https://eagnmnmed1f45:9443/TOPS-WEB/Welcome.do.and following error:
>
>
>
>
>
> *The website cannot display the page*
>
>   HTTP 500
>
>
>
> *Most likely causes:*
>
>- The website is under maintenance.
>- The website has a programming error.
>
>
>
> *What you can try:*
>
>
>
> [image: res://\\ieframe.dll/bullet.png]
>
> Refresh the page.Refresh the page.
>
>
>
> [image: res://\\ieframe.dll/bullet.png]
>
> Go back to the previous page.Go back to the previous page.
>
>
>
> [image: More information]
>
> More information
>
>
>
>
>
> atadmin@eagnmnmed1f45:/opt/TomCat/apache-tomcat-9.0.13/logs>tail -f 
> catalina.out
>
> 5307 [main] WARN org.hibernate.cache.EhCacheProvider - Could not find 
> configuration [LegDistanceImpl]; using defaults.
>
> 5764 [main] INFO org.hibernate.impl.SessionFactoryObjectFactory - Not 
> binding factory to JNDI, no JNDI name configured
>
> 0 [main] INFO filter.ResponseOverrideFilter  - Filter initialized.
> Response buffering is enabled
>
> 1648 [main] INFO tiles.TilesPlugin  - Tiles definition factory loaded 
> for module ''.
>
> 1652 [main] INFO validator.ValidatorPlugIn  - Loading validation rules 
> file from '/WEB-INF/validator-rules.xml'
>
> 1652 [main] INFO validator.ValidatorPlugIn  - Loading validation rules 
> file from '/WEB-INF/validation.xml'
>
> 1738 [main] INFO tiles.TilesPlugin  - Factory already exists for 
> module ''. The factory found is from module ''. No new creation.
>
> 05-Apr-2019 11:18:01.913 INFO [main]
> org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler 
> ["http-nio-9080"]
>
> 05-Apr-2019 11:18:01.928 INFO [main]
> org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler 
> ["https-jsse-nio-9443"]
>
> 05-Apr-2019 11:18:01.932 INFO [main]
> org.apache.catalina.startup.Catalina.start Server startup in 12256 ms
>
> 53654 [https-jsse-nio-9443-exec-5] INFO tiles.TilesRequestProcessor  - 
> Tiles definition factory found for request processor ''.
>
> Error connecting to LDAP server.
>
> java.lang.NullPointerException
>
> at
> com.usps.nom.tops.web.struts.action.WelcomeAction.getInfo(WelcomeActio
> n.java:120)
>
> at
> com.usps.nom.tops.web.struts.action.WelcomeAction.welcome(WelcomeActio
> n.java:61)
>
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.j
> ava:62)
>
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccess
> orImpl.java:43)
>
> at java.lang.reflect.Method.invoke(Method.java:498)
>
> at
> com.usps.ibm.core.servlet.struts.AbstractDispatchAction.dispatchMethod
> (AbstractDispatchAction.java:136)
>
> at
> com.usps.ibm.core.servlet.struts.AbstractDispatchAction.execute(Abstra
> ctDispatchAction.java:84)
>
> at
> com.usps.nom.tops.web.struts.action.AbstractTOPSDispatchAction.execute
> (AbstractTOPSDispatchAction.java:258)
>
> at
> org.apache.struts.action.RequestProcessor.processActionPerform(Request
> Processor.java:419)
>
> at
> org.apache.struts.action.RequestProcessor.process(RequestProcessor.jav
> a:224)
>
> at
> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194
> )
>
> at
> org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
>
> at 
> javax.servlet.http.HttpServlet.service(HttpServlet.java:634)
>
> at 
> javax.servl

Tomcat(9.0.13) Error in DEV Server

2019-04-11 Thread Hua, Gary - Saint Louis, MO - Contractor
All:

 Sorry on my previous email I have some graphic contents that can not be 
displayed.   Now I change it to texts so you can see them

From: Hua, Gary - Saint Louis, MO - Contractor 
[mailto:gang@usps.gov.INVALID]
Sent: Thursday, April 11, 2019 4:29 PM
To: users@tomcat.apache.org<mailto:users@tomcat.apache.org>
Subject: [EXTERNAL] Tomcat(9.0.13) Error in DEV Server

Tomcat Experts:

The Tomcat server works fine in my local computer with  
application "TOPS" in Eclipse.  I deployed the TOPS application to our DEV web 
server eagnmnmed1f45 under webapps.

After I started the Tomcat  server (9.0.13) in DEV server and 
entered the TOPS home page URL  http://eagnmnmed1f45:9080/TOPS-WEB/Welcome.do 
(It is http://localhost:8080/TOPS-WEB/Welcome.do  in my local computer)   in 
the browser,   it was re-directed to   
https://eagnmnmed1f45:9443/TOPS-WEB/Welcome.do.and following error:


The website cannot display the page

  HTTP 500



Most likely causes:

  *   The website is under maintenance.
  *   The website has a programming error.



What you can try:



[res://\\ieframe.dll/bullet.png]

Refresh the page.Refresh the page.




[res://\\ieframe.dll/bullet.png]

Go back to the previous page.Go back to the 
previous page.




[More information]

More information




atadmin@eagnmnmed1f45:/opt/TomCat/apache-tomcat-9.0.13/logs>tail<mailto:atadmin@eagnmnmed1f45:/opt/TomCat/apache-tomcat-9.0.13/logs%3etail>
 -f catalina.out
5307 [main] WARN org.hibernate.cache.EhCacheProvider - Could not find 
configuration [LegDistanceImpl]; using defaults.
5764 [main] INFO org.hibernate.impl.SessionFactoryObjectFactory - Not binding 
factory to JNDI, no JNDI name configured
0 [main] INFO filter.ResponseOverrideFilter  - Filter initialized. Response 
buffering is enabled
1648 [main] INFO tiles.TilesPlugin  - Tiles definition factory loaded for 
module ''.
1652 [main] INFO validator.ValidatorPlugIn  - Loading validation rules file 
from '/WEB-INF/validator-rules.xml'
1652 [main] INFO validator.ValidatorPlugIn  - Loading validation rules file 
from '/WEB-INF/validation.xml'
1738 [main] INFO tiles.TilesPlugin  - Factory already exists for module ''. The 
factory found is from module ''. No new creation.
05-Apr-2019 11:18:01.913 INFO [main] org.apache.coyote.AbstractProtocol.start 
Starting ProtocolHandler ["http-nio-9080"]
05-Apr-2019 11:18:01.928 INFO [main] org.apache.coyote.AbstractProtocol.start 
Starting ProtocolHandler ["https-jsse-nio-9443"]
05-Apr-2019 11:18:01.932 INFO [main] org.apache.catalina.startup.Catalina.start 
Server startup in 12256 ms
53654 [https-jsse-nio-9443-exec-5] INFO tiles.TilesRequestProcessor  - Tiles 
definition factory found for request processor ''.
Error connecting to LDAP server.
java.lang.NullPointerException
at 
com.usps.nom.tops.web.struts.action.WelcomeAction.getInfo(WelcomeAction.java:120)
at 
com.usps.nom.tops.web.struts.action.WelcomeAction.welcome(WelcomeAction.java:61)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at 
com.usps.ibm.core.servlet.struts.AbstractDispatchAction.dispatchMethod(AbstractDispatchAction.java:136)
at 
com.usps.ibm.core.servlet.struts.AbstractDispatchAction.execute(AbstractDispatchAction.java:84)
at 
com.usps.nom.tops.web.struts.action.AbstractTOPSDispatchAction.execute(AbstractTOPSDispatchAction.java:258)
at 
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419)
at 
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
at 
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:634)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at 
org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:282)
at 
org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:279)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAsPrivileged(Subject.java:549)
at 
org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:314)
at 
org.apache.catalina.security.Sec

Tomcat(9.0.13) Error in DEV Server

2019-04-11 Thread Hua, Gary - Saint Louis, MO - Contractor
Tomcat Experts:

The Tomcat server works fine in my local computer with  
application "TOPS" in Eclipse.  I deployed the TOPS application to our DEV web 
server eagnmnmed1f45 under webapps.

After I started the Tomcat  server (9.0.13) in DEV server and 
entered the TOPS home page URL  http://eagnmnmed1f45:9080/TOPS-WEB/Welcome.do 
(It is http://localhost:8080/TOPS-WEB/Welcome.do  in my local computer)   in 
the browser,   I got the following error:

[cid:image001.png@01D4F07A.31A329C0]


atadmin@eagnmnmed1f45:/opt/TomCat/apache-tomcat-9.0.13/logs>tail
 -f catalina.out
5307 [main] WARN org.hibernate.cache.EhCacheProvider - Could not find 
configuration [LegDistanceImpl]; using defaults.
5764 [main] INFO org.hibernate.impl.SessionFactoryObjectFactory - Not binding 
factory to JNDI, no JNDI name configured
0 [main] INFO filter.ResponseOverrideFilter  - Filter initialized. Response 
buffering is enabled
1648 [main] INFO tiles.TilesPlugin  - Tiles definition factory loaded for 
module ''.
1652 [main] INFO validator.ValidatorPlugIn  - Loading validation rules file 
from '/WEB-INF/validator-rules.xml'
1652 [main] INFO validator.ValidatorPlugIn  - Loading validation rules file 
from '/WEB-INF/validation.xml'
1738 [main] INFO tiles.TilesPlugin  - Factory already exists for module ''. The 
factory found is from module ''. No new creation.
05-Apr-2019 11:18:01.913 INFO [main] org.apache.coyote.AbstractProtocol.start 
Starting ProtocolHandler ["http-nio-9080"]
05-Apr-2019 11:18:01.928 INFO [main] org.apache.coyote.AbstractProtocol.start 
Starting ProtocolHandler ["https-jsse-nio-9443"]
05-Apr-2019 11:18:01.932 INFO [main] org.apache.catalina.startup.Catalina.start 
Server startup in 12256 ms
53654 [https-jsse-nio-9443-exec-5] INFO tiles.TilesRequestProcessor  - Tiles 
definition factory found for request processor ''.
Error connecting to LDAP server.
java.lang.NullPointerException
at 
com.usps.nom.tops.web.struts.action.WelcomeAction.getInfo(WelcomeAction.java:120)
at 
com.usps.nom.tops.web.struts.action.WelcomeAction.welcome(WelcomeAction.java:61)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at 
com.usps.ibm.core.servlet.struts.AbstractDispatchAction.dispatchMethod(AbstractDispatchAction.java:136)
at 
com.usps.ibm.core.servlet.struts.AbstractDispatchAction.execute(AbstractDispatchAction.java:84)
at 
com.usps.nom.tops.web.struts.action.AbstractTOPSDispatchAction.execute(AbstractTOPSDispatchAction.java:258)
at 
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419)
at 
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
at 
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:634)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at 
org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:282)
at 
org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:279)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAsPrivileged(Subject.java:549)
at 
org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:314)
at 
org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:170)
at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:225)
at 
org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:47)
at 
org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:149)
at 
org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:145)
at java.security.AccessController.doPrivileged(Native Method)
at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at 
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at 

RE: [EXTERNAL] Re: Could not find datasource: java:/comp/env/jdbc/TOPSDB when start Tomcat 9.0.13

2019-03-28 Thread Hua, Gary - Saint Louis, MO - Contractor
Chris:

   I did what you suggested, that is to  remove all drivers from the 
application's WEB-INF/lib directory and leave the one in Tomcat's lib/ 
directory.

   Now the error  "FATAL connection.DatasourceConnectionProvider  - Could 
not find datasource: java:/comp/env/jdbc/TOPSDB " and  
" java.lang.ClassCastException: org.apache.tomcat.dbcp.dbcp2.BasicDataSource 
cannot be cast to javax.sql.DataSource "   is  gone.

   I am going to do more cleaning and  re-arrangement to the jars. 

Thanks
Gary

-Original Message-
From: Christopher Schultz [mailto:ch...@christopherschultz.net] 
Sent: Tuesday, March 26, 2019 10:43 AM
To: users@tomcat.apache.org
Subject: Re: [EXTERNAL] Re: Could not find datasource: 
java:/comp/env/jdbc/TOPSDB when start Tomcat 9.0.13

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

Gary,

On 3/25/19 12:08, Hua, Gary - Saint Louis, MO - Contractor wrote:
> Olaf:
> 
> Thanks for the input.I removed jdbc2_0-stdext.jar  and
> tomcat-dbcp.jar   from
> /opt/TomCat/apache-tomcat-9.0.13/webapps/TOPS-WEB/WEB-INF/lib  and
> did some cleaning on /opt/TomCat/apache-tomcat-9.0.13/lib,   now
> that is my lib folder looks like:

Wow, this must be a very old web application. You still have some cleaning-up 
to do.

> atadmin@eagnmnmed1f45:/opt/TomCat/apache-tomcat-9.0.13/webapps/TOPS-WE
B/WEB-INF/lib>ls
> -l total 20648 -rwxrwxrwx 1 atadmin atadmin  433164 Dec 17 17:47 
> antlr-2.7.5H3.jar -rwxrwxrwx 1 atadmin atadmin  281998 Dec 17 17:45 
> cglib-2.1.jar

Super old.

[...]

> -rwxrwxrwx 1 atadmin atadmin   16777 Dec 17 17:45 asm-attrs.jar 
> -rwxrwxrwx 1 atadmin atadmin   26360 Dec 17 17:45  asm.jar 
> -rwxrwxrwx 1 atadmin atadmin  188671 Dec 17 17:47 
> commons-beanutils.jar -rwxrwxrwx 1 atadmin atadmin  165119 Dec 17
> 17:45
commons-collections.jar
> -rwxrwxrwx 1 atadmin atadmin  168446 Dec 17 17:47
> commons-digester.jar -rwxrwxrwx 1 atadmin atadmin   26388 Dec 17
> 17:47 commons-logging.jar -rwxrwxrwx 1 atadmin atadmin   84462 Dec
> 17 17:47  commons-validator.jar -rwxrwxrwx 1 atadmin atadmin
> 153115 Dec 17 17:45   jdom.jar -rwxrwxrwx 1 atadmin atadmin8812
> Dec 17 17:45  jta.jar -rwxrwxrwx 1 atadmin atadmin  367444 Dec 17
> 17:45 log4j.jar

I'm always suspicious of library JAR files that have no version number. You 
might want to take a look at what these are and re-name them appropriately.

> -rwxrwxrwx 1 atadmin atadmin 1196109 Dec 17 17:47 classes12.jar

classes12.jar is Oracle's JDBC driver written for Java 1.2. I'm fairly sure 
that was hand-coded by Hammurabi himself. If you are indeed using Oracle DB, 
you need to upgrade to a library version released during this century.

> -rwxrwxrwx 1 atadmin atadmin 3698857 Mar 15 15:32 ojdbc7.jar

This is a second Oracle JDBC driver. Do you need both of them?

> -rwxrwxrwx 1 atadmin atadmin 4604132 Dec 17 17:45 
> com.ibm.ws.webcontainer.jar

This is a WebSphere library. Presumably, you have left WebSphere behind in 
favor of Tomcat? Or maybe you need some service that WS provides and you have 
taken it with you?

> -rwxrwxrwx 1 atadmin atadmin  205318 Mar 19 11:20
> commons-dbcp2-2.6.0.jar -rwxrwxrwx 1 atadmin atadmin   70604 Dec 17
> 17:45 commons-fileupload-1.3.3.jar -rwxrwxrwx 1 atadmin atadmin
> 214788 Dec 17 17:45   commons-io-2.6.jar -rwxrwxrwx 1 atadmin
> atadmin  207723 Dec 17 17:47  commons-lang-2.1.jar -rwxrwxrwx 1
> atadmin atadmin  315805 Dec 17 17:47  commons-lang3-3.1.jar 
> -rwxrwxrwx 1 atadmin atadmin  210432 Dec 17 17:45
> displaytag-1.1.jar -rwxrwxrwx 1 atadmin atadmin   12590 Dec 17
> 17:45 displaytag-export-poi-1.1.jar -rwxrwxrwx 1 atadmin atadmin
> 312509 Dec 17 17:45   dom4j-1.5.2.jar -rwxrwxrwx 1 atadmin atadmin
> 47531 Dec 17 17:45ehcache-1.1.jar -rwxrwxrwx 1 atadmin atadmin
> 1925498 Dec 17 17:45  hibernate3.jar -rwxrwxrwx 1 atadmin atadmin
> 65425 Dec 17 17:45jakarta-oro.jar

> -rwxrwxrwx 1 atadmin atadmin 1979523 Dec 17 17:41 javaee-api-8.0.jar

I'm fairly sure this should be removed. Tomcat provides all of the APIs that 
you need. While this may be a compile-time dependency, everything should be 
provided at runtime by Tomcat.

> -rwxrwxrwx 1 atadmin atadmin  414240 Dec 17 16:29  jstl-1.2.jar

> -rwxrwxrwx 1 atadmin atadmin  105355 Dec 17 17:45 
> old_lcms-webtools.jar -rwxrwxrwx 1 atadmin atadmin  795231 Dec 17
> 17:45 poi-2.5-final-20040302.jar -rwxrwxrwx 1 atadmin atadmin
> 55210 Dec 17 17:45poi-contrib-2.5-final-20040302.jar -rwxrwxrwx 1
> atadmin atadmin  188942 Dec 17 17:45
> poi-scratchpad-2.5-final-20040302.jar -rwxrwxrwx 1 atadmin atadmin
> 475943 Dec 17 17:45   proxool-0.8.3.jar -rwxrwxrwx 1 atadmin atadmin
> 543706 Dec 17 17:47   struts.jar

Aha, I see. You are running Struts 1 which requires ancient versions of certain 
libraries.

&

RE: [EXTERNAL] Re: Could not find datasource: java:/comp/env/jdbc/TOPSDB when start Tomcat 9.0.13

2019-03-25 Thread Hua, Gary - Saint Louis, MO - Contractor
tomcat-i18n-ru.jar
-rwxrwxrwx 1 atadmin atadmin   36029 Nov  2 09:29   tomcat-jni.jar
-rwxrwxrwx 1 atadmin atadmin  165171 Nov  2 09:29   tomcat-util.jar
-rwxrwxrwx 1 atadmin atadmin  208966 Nov  2 09:29   tomcat-util-scan.jar
-rwxrwxrwx 1 atadmin atadmin  230254 Nov  2 09:29   tomcat-websocket.jar
-rwxrwxrwx 1 atadmin atadmin   38022 Nov  2 09:29   websocket-api.jar



I shutdown.sh and startup.sh the server,  same error occurred.


Thanks
Gary


-Original Message-
From: Olaf Kock [mailto:tom...@olafkock.de] 
Sent: Monday, March 25, 2019 1:56 AM
To: users@tomcat.apache.org
Subject: [EXTERNAL] Re: Could not find datasource: java:/comp/env/jdbc/TOPSDB 
when start Tomcat 9.0.13



On 25.03.19 03:41, Hua, Gary - Saint Louis, MO - Contractor wrote:
> Hi experts:
> 
> After I deployed my application TOPS to Tomcat server(9.0.13) 
> on Linux box,  and started the server,  I got the following error:
> 
> 
> 1537 [main] FATAL connection.DatasourceConnectionProvider  - Could not 
> find datasource: java:/comp/env/jdbc/TOPSDB
> java.lang.ClassCastException: org.apache.tomcat.dbcp.dbcp2.BasicDataSource 
> cannot be cast to javax.sql.DataSource
> at 
> org.hibernate.connection.DatasourceConnectionProvider.configure(Dataso
> urceConnectionProvider.java>
> ...
> 
> I have tried to put different version of tomcat-dbcp.jar   like 
> tomcat-dbcp-7.0.47.jar/ tomcat-dbcp-8.0.23.jar/ tomcat-dbcp-9.0.13.jar  into 
> /opt/TomCat/apache-tomcat-9.0.13/lib, but not the same error occurred.

One way or another, the last sentence most likely is the most relevant 
information, and key to solving your problem: Whenever a Java class can't be 
typecast to its legitimate superclass or interface, this is a clear sign that 
the superclass or interface can be found twice on the classpath.

The error message only contains the class name, not the classloader, so the 
root cause is effectively hidden. Make sure that javax.sql.DataSource is 
nowhere to be found in your app's WEB-INF/lib, and only once in tomcat's lib 
directory.

Olaf

-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org


-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org



Could not find datasource: java:/comp/env/jdbc/TOPSDB when start Tomcat 9.0.13

2019-03-24 Thread Hua, Gary - Saint Louis, MO - Contractor
Hi experts:

After I deployed my application TOPS to Tomcat server(9.0.13) 
on Linux box,  and started the server,  I got the following error:


1537 [main] FATAL connection.DatasourceConnectionProvider  - Could not find 
datasource: java:/comp/env/jdbc/TOPSDB
java.lang.ClassCastException: org.apache.tomcat.dbcp.dbcp2.BasicDataSource 
cannot be cast to javax.sql.DataSource
at 
org.hibernate.connection.DatasourceConnectionProvider.configure(DatasourceConnectionProvider.java:52)
at 
org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:124)
at 
org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:56)
at 
org.hibernate.cfg.SettingsFactory.createConnectionProvider(SettingsFactory.java:366)
at 
org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:60)
at 
org.hibernate.cfg.Configuration.buildSettings(Configuration.java:1859)
at 
org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1152)
at 
com.usps.ibm.core.persistence.hibernate.HibernateUtil.buildSessionFactory(HibernateUtil.java:43)
at 
com.usps.ibm.core.persistence.hibernate.HibernateInitializer.contextInitialized(HibernateInitializer.java:20)
at 
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4643)
at 
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5109)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
at 
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1432)
at 
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1422)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at 
org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
at 
java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134)
at 
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:944)
at 
org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:831)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
at 
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1432)
at 
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1422)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at 
org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
at 
java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134)
at 
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:944)
at 
org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:261)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
at 
org.apache.catalina.core.StandardService.startInternal(StandardService.java:422)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
at 
org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:801)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
at org.apache.catalina.startup.Catalina.start(Catalina.java:695)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:350)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:492)
com.usps.ibm.core.persistence.PersistenceInfrastructureException: Error 
building Hibernate Session Factory.
at 
com.usps.ibm.core.persistence.hibernate.HibernateUtil.buildSessionFactory(HibernateUtil.java:52)
at 
com.usps.ibm.core.persistence.hibernate.HibernateInitializer.contextInitialized(HibernateInitializer.java:20)
at 
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4643)
at 
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5109)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
at 
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1432)
at 
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1422)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at 
org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
at 
java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134)
at