--------------------------------------------
On Thu, 9/28/17, Guang Chao <guang.chao.1...@gmail.com> wrote:

 Subject: Re: Help needed - JPA probem - No connection specified with project
 To: "Tomcat Users List" <users@tomcat.apache.org>, "Karen Goh" 
<karenwo...@yahoo.com>
 Date: Thursday, September 28, 2017, 1:25 PM
 
 On Thu, Sep 28, 2017 at 12:57 PM,
 Karen Goh <karenwo...@yahoo.com.invalid>
 wrote:
 
 >
 >
 --------------------------------------------
 > On Tue, 9/26/17, Konstantin Kolinko <knst.koli...@gmail.com>
 wrote:
 >
 >  Subject:
 Re: Help needed - JPA probem - No connection specified
 with
 > project
 >  To:
 "Tomcat Users List" <users@tomcat.apache.org>
 >  Date: Tuesday, September 26, 2017, 8:52
 AM
 >
 >  2017-09-25
 18:02 GMT+03:00 Karen
 >  Goh <karenwo...@yahoo.com>:
 >  > Hi Kolinko,
 > 
 >
 >  > I have now removed the
 ResourceLink and
 >  left with Resource
 in my context.xml which is resided at
 > 
 WebContent/META-INF.
 >  >
 >  > And this is C:\Program
 Files\Apache
 >  Software
 Foundation\Tomcat 8.0\conf\context.xml
 >  >
 >  >
 <?xml
 >  version="1.0"
 encoding="UTF-8"?>
 >  >
 <!--
 >  >   Licensed
 >  to the Apache Software Foundation (ASF)
 under one or more
 >  >   contributor
 license agreements.  See
 >  the NOTICE
 file distributed with
 >  >
 >  this work for additional information
 regarding copyright
 >  ownership.
 >  >   The ASF licenses this
 >  file to You under the Apache License,
 Version 2.0
 >  >   (the
 "License"); you may not
 >  use
 this file except in compliance with
 > 
 >   the License.  You may obtain a copy of
 >  the License at
 > 
 >
 >  >
 >   
    http://www.apache.org/licenses/LICENSE-2.0
 >  >
 >  >  
 Unless required by
 >  applicable law or
 agreed to in writing, software
 >  > 
  distributed under the License is
 > 
 distributed on an "AS IS" BASIS,
 >  >   WITHOUT WARRANTIES OR CONDITIONS
 OF ANY
 >  KIND, either express or
 implied.
 >  >   See
 >  the License for the specific language
 governing permissions
 >  and
 >  >   limitations under the
 >  License.
 >  >
 --><!-- The contents of
 >  this
 file will be loaded for each web application
 >  --><Context>
 >  >
 >  >    
 <!-- Default set of monitored
 > 
 resources. If one of these changes, the    -->
 >  >     <!-- web application will
 be
 >  reloaded.
 > 
 -->
 >  >
 > 
 <WatchedResource>WEB-INF/web.xml</WatchedResource>
 >  >
 > 
 <WatchedResource>${catalina.base}/conf/web.xml</WatchedResource>
 >  >
 >  >    
 <!--
 >  Uncomment this to disable
 session persistence across Tomcat
 > 
 restarts -->
 >  >     <!--
 >  >     <Manager
 pathname=""
 >  />
 >  >     -->
 > 
 >
 >  >     <!--
 >  Uncomment this to enable Comet
 connection tacking (provides
 > 
 events
 >  >          on
 session
 >  expiration as well as webapp
 lifecycle) -->
 >  >    
 <!--
 >  >
 > 
 <Valve
 > 
 className="org.apache.catalina.valves.CometConnectionManagerValve"
 >  />
 >  >    
 -->
 >  >
 > 
 </Context>
 >  >
 >  >
 >  And
 here's my web.xml :
 >  >
 >  > <?xml version="1.0"
 >  encoding="UTF-8"?>
 >  >
 >  <web-app
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
 >  xmlns="http://xmlns.jcp.org/xml/ns/javaee";
 >  xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
 > http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd";
 >  version="3.1">
 >  >
 > 
 <display-name>Hi5S</display-name>
 >  >   <welcome-file-list>
 >  >
 > 
 <welcome-file>Index.jsp</welcome-file>
 >  >   </welcome-file-list>
 >  >   <resource-ref>
 >  >     <description>MySQL
 >  Datasource</description>
 >  >
 > 
 <res-ref-name>jdbc/hi5</res-ref-name>
 >  >
 > 
 <res-type>javax.sql.DataSource</res-type>
 >  >
 > 
 <res-auth>Container</res-auth>
 >  >   </resource-ref>
 >  >
 >  >
 </web-app>
 >  >
 >  > The error remains the
 >  same and my Tomcat failed to start,
 despite I cleaned them
 >  etc etc.
 >  >
 >  > SEVERE:
 A
 >  child container failed during
 start
 >  >
 > 
 java.util.concurrent.ExecutionException:
 >  org.apache.catalina.LifecycleException:
 Failed to start
 >  component
 > 
 [StandardEngine[Catalina].StandardHost[localhost]]
 >  >
 >  > Could
 you advise how
 >  to go about making it
 work ?
 >
 >  Mailing
 list rules:
 >  http://tomcat.apache.org/lists.html#tomcat-users
 >  -> Top-posting is bad.
 >
 > Ok. Tks, now I follow
 your requirements.
 >
 >
 >  1. See a link to
 Eclipse IDE FAQ here:
 >
 >  https://wiki.apache.org/tomcat/FAQ/Developing#Q6
 >
 >
 >  2. See the
 > 
 following thread on how to turn on "Publish module
 >  context
 >  to
 separate XML files" option
 >  in
 Eclipse.
 >
 >  By
 default
 >  (without that option) Eclipse
 IDE places <Context>
 > 
 elements
 >  into server.xml, which is a
 rather
 >  discourage practice.
 >
 >  http://markmail.org/message/7zkyocvph56b6t6q
 >
 >
 >
 OK.  I managed to turn on "Publish module context..but
 my problem of
 > context not bound is
 still there.
 >
 > 
 3.
 >  Documentation on Context:
 >
 >  http://tomcat.apache.org/tomcat-8.0-doc/config/context.html
 >
 >  The <Context>
 element in
 >  your context.xml has a lot
 of attributes that
 >  should not be
 there, starting with
 > 
 "debug". What (bad) example were
 >  they copied from?
 >
 >
 >  4. The current version of
 >  Tomcat 8.0 is 8.0.46.
 >  There were security
 >  fixes in Java as well (8u141 was a
 security update
 >  in July 2017)
 >
 >  Also EOL date for
 Tomcat 8.0 has been
 >  announced. Users
 are advised to
 >  migrate to
 >  8.5.
 >  http://tomcat.apache.org/tomcat-80-eol.html
 >
 > Hi kolinko, I have
 now installed Tomcat 8.5.20 but same problem.
 >
 >
 >
 >
 >  5. Your
 > 
 META-INF/context.xml is broken:
 > 
 [[[
 >  <Resource>  // here is
 rogue
 >  ">", thus your
 Resource has no name (all
 >  the
 following is plain text, not attributes)
 >  and thus NPE happens
 >
 > 
 name="jdbc/hi5"
 >
 >  auth="Container"
 >
 > 
 type="javax.sql.DataSource"
 >
 > 
 maxTotal="8"
 >
 >  maxActive="100"
 >
 > 
 maxIdle="30"
 >
 >  maxWait="-1"
 >
 > 
 username="root"
 >
 >  singleton="true"
 >
 > 
 override="true"
 >
 > 
 factory="org.apache.tomcat.jdbc.pool.DataSourceFactory"
 >      password="password"
 >
 > 
 alternateUsernameAllowed="true"
 >
 >   
 driverClassName="com.mysql.jdbc.Driver"
 >
 > 
 url="jdbc:mysql://localhost:3306/hi5" /> 
 //
 >  You either use /> or
 >  </Resource>,
 >  not both.
 >   
 </Resource>
 >  ]]]
 >
 >
 >
 I have changed my context.xml as follows :
 >
 > <?xml
 version="1.0" encoding="UTF-8"?>
 > <Context path="/Hi5S"
 docBase="Hi5S" crossContext="true"
 reloadable="true"
 > >
 > <Resource
 >     
    name="jdbc/hi5"
 >     
    auth="Container"
 >     
    type="javax.sql.DataSource"
 >         maxTotal="8"
 >         maxActive="100"
 >         maxIdle="30"
 >         maxWait="-1"
 >         username="root"
 >         singleton="true"
 >         override="true"
 >        
 factory="org.apache.tomcat.jdbc.pool.DataSourceFactory"
 >        
 password="password"
 >     
       alternateUsernameAllowed="true"
 >        
 driverClassName="com.mysql.jdbc.Driver"
 >        
 url="jdbc:mysql://localhost:3306/hi5" />
 >    </Context>
 >
 > And my web.xml ;
 >
 > <?xml
 version="1.0" encoding="UTF-8"?>
 > <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
 xmlns="
 > http://xmlns.jcp.org/xml/ns/javaee";
 xsi:schemaLocation="http://
 >
 xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/
 > javaee/web-app_3_1.xsd"
 version="3.1">
 >  
 <display-name>Hi5S</display-name>
 >   <welcome-file-list>
 >    
 <welcome-file>Index.jsp</welcome-file>
 >   </welcome-file-list>
 >   <resource-ref>
 >     <description>MySQL
 dataSource</description>
 >    
 <res-ref-name>JDBC/hi5</res-ref-name>
 >
 
 Try add
 here <jndi-name>jdbc/hi5</jndi-name>
 


No.  Doesn't work.  In fact, I got this error when I added that there.


Description     Resource        Path    Location        Type
cvc-complex-type.2.4.a: Invalid content was found starting with element 
'jndi-name'. One of '{"http://xmlns.jcp.org/xml/ns/javaee":module-name, 
"http://xmlns.jcp.org/xml/ns/javaee":description, 
"http://xmlns.jcp.org/xml/ns/javaee":display-name, 
"http://xmlns.jcp.org/xml/ns/javaee":icon, 
"http://xmlns.jcp.org/xml/ns/javaee":distributable, 
"http://xmlns.jcp.org/xml/ns/javaee":context-param, 
"http://xmlns.jcp.org/xml/ns/javaee":filter, 
"http://xmlns.jcp.org/xml/ns/javaee":filter-mapping, 
"http://xmlns.jcp.org/xml/ns/javaee":listener, 
"http://xmlns.jcp.org/xml/ns/javaee":servlet, 
"http://xmlns.jcp.org/xml/ns/javaee":servlet-mapping, 
"http://xmlns.jcp.org/xml/ns/javaee":session-config, 
"http://xmlns.jcp.org/xml/ns/javaee":mime-mapping, 
"http://xmlns.jcp.org/xml/ns/javaee":welcome-file-list, 
"http://xmlns.jcp.org/xml/ns/javaee":error-page, 
"http://xmlns.jcp.org/xml/ns/javaee":jsp-config, 
"http://xmlns.jcp.org/xml/ns/javaee":security-constraint, 
"http://xmlns.jcp.org/xml/ns/javaee":login-config, 
"http://xmlns.jcp.org/xml/ns/javaee":security-role, 
"http://xmlns.jcp.org/xml/ns/javaee":env-entry, 
"http://xmlns.jcp.org/xml/ns/javaee":ejb-ref, 
"http://xmlns.jcp.org/xml/ns/javaee":ejb-local-ref, 
"http://xmlns.jcp.org/xml/ns/javaee":service-ref, 
"http://xmlns.jcp.org/xml/ns/javaee":resource-ref, 
"http://xmlns.jcp.org/xml/ns/javaee":resource-env-ref, 
"http://xmlns.jcp.org/xml/ns/javaee":message-destination-ref, 
"http://xmlns.jcp.org/xml/ns/javaee":persistence-context-ref, 
"http://xmlns.jcp.org/xml/ns/javaee":persistence-unit-ref, 
"http://xmlns.jcp.org/xml/ns/javaee":post-construct, 
"http://xmlns.jcp.org/xml/ns/javaee":pre-destroy, 
"http://xmlns.jcp.org/xml/ns/javaee":data-source, 
"http://xmlns.jcp.org/xml/ns/javaee":jms-connection-factory, 
"http://xmlns.jcp.org/xml/ns/javaee":jms-destination, 
"http://xmlns.jcp.org/xml/ns/javaee":mail-session, 
"http://xmlns.jcp.org/xml/ns/javaee":connection-factory, 
"http://xmlns.jcp.org/xml/ns/javaee":administered-object, 
"http://xmlns.jcp.org/xml/ns/javaee":message-destination, 
"http://xmlns.jcp.org/xml/ns/javaee":locale-encoding-mapping-list, 
"http://xmlns.jcp.org/xml/ns/javaee":deny-uncovered-http-methods, 
"http://xmlns.jcp.org/xml/ns/javaee":absolute-ordering}' is expected.     
web.xml /Hi5S/WebContent/WEB-INF        line 14 XML Problem

 
 >    
 <res-type>javax.sql.DataSource</res-type>
 >    
 <res-auth>Container</res-auth>
 >   </resource-ref>
 >    <listener>
 >        
 <listener-class>util.HibernateSessionFactoryListener</listener-class>
 > // I do not know if this is necessary. 
 Wld like to have your comments. Tks.
 > 
    </listener>
 >
 </web-app>
 >
 > 
 Best
 >  regards,
 > 
 Konstantin Kolinko
 >
 > 
 ---------------------------------------------------------------------
 >  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
 >
 >
 
 
 -- 
 Guang
 <http://grails.asia/java-string-array-declaration/>
 

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

Reply via email to