java.io.FileNotFoundException: /opt/apache-tomcat-7.0.12/webapps/ROOT/NorthernTrees/NorthernScientificNameHeader.txt (No such file or directory) at java.base/java.io.FileInputStream.open0(Native Method) at java.base/java.io.FileInputStream.open(FileInputStream.java:219) at java.base/java.io.FileInputStream.(FileInputStream.java:157) at java.base/java.io.FileInputStream.(FileInputStream.java:112) at java.base/java.io.FileReader.(FileReader.java:60) at treesservlet.TREESServlet.printFile(TREESServlet.java:1082) at treesservlet.TREESServlet.getNorthernScientificNameMenu(TREESServlet.java:340) at treesservlet.TREESServlet.doGet(TREESServlet.java:153) at javax.servlet.http.HttpServlet.service(HttpServlet.java:655) at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:357) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:382) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:895) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1722) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.base/java.lang.Thread.run(Thread.java:834) P
__________________________________________________

Pandanus utilis
Parkinsonia aculeata
Parrotia persica
Paulownia tomentosa
Peltophorum dubium
Peltophorum pterocarpum
Persea americana
Persea borbonia
Phellodendron amurense
Phellodendron amurense 'Macho'
Phoenix canariensis
Phoenix dactylifera
Phoenix reclinata
Phoenix roebelenii
Phoenix sylvestris
Photinia glabra
Photinia serrulata
Photinia serrulata 'Aculeata'
Photinia serrulata 'Nova'
Photinia villosa
Photinia x fraseri
Picea abies
Picea abies 'Inversa'
Picea abies (Excelsa)
Picea asperata
Picea breweriana
Picea engelmannii
Picea glauca
Picea mariana
Picea omorika
Picea orientalis
Picea pungens
Picea pungens 'Glauca'
Picea pungens 'Iseli Foxtail'
Picea rubens
Picea stichensis
Picea wilsonii
Pimenta dioica
Pimenta racemosa
Pinckneya pubens
Pinus banksiana
Pinus bungeana
Pinus canariensis
Pinus cembra
Pinus cembroides
Pinus cembroides var. edulis
Pinus clausa
Pinus contorta ssp. latifolia
Pinus coulteri
Pinus densiflora
Pinus densiflora 'Aurea'
Pinus densiflora 'Pendula'
Pinus densiflora 'Umbraculifera'
Pinus echinata
Pinus eldarica
Pinus elliottii
Pinus elliottii var. densa
Pinus flexilis
Pinus flexilis 'Columnaris'
Pinus flexilis 'Glauca'
Pinus glabra
Pinus halepensis
Pinus jeffreyi
Pinus koraiensis
Pinus monticola
Pinus mugo
Pinus nigra
Pinus palustris
Pinus parviflora
Pinus parviflora 'Glauca'
Pinus peuce
Pinus pinea
Pinus ponderosa
Pinus radiata
Pinus resinosa
Pinus rigida
Pinus sabiniana
Pinus strobus
Pinus strobus 'Fastigiata'
Pinus strobus 'Glauca'
Pinus strobus 'Nana'
Pinus strobus 'Pendula'
Pinus strobus torilosa
Pinus sylvestris
Pinus sylvestris 'Watereri'
Pinus taeda
Pinus taeda 'Nana'
Pinus thunbergiana
Pinus torreyana
Pinus virginiana
Pinus wallichiana
Piscidia piscipula
Pistacia atlantica
Pistacia chinensis
Pithecellobium bahamensis
Pithecellobium flexicaule
Pithecellobium guadelupense
Pithecellobium unguis-cati
Pittosporum tobira
Platanus occidentalis
Platanus orientalis
Platanus orientalis var. digitata
Platanus racemosa
Platanus x acerifolia
Platanus x acerifolia 'Bloodgood'
Platanus x acerifolia 'Columbia'
Platanus x acerifolia 'Liberty'
Platycladus orientalis
Plumeria alba
Plumeria rubra
Podocarpus falcatus
Podocarpus gracilior
Podocarpus latifolius
Podocarpus macrophyllus
Podocarpus macrophyllus var. angustifolius
Podocarpus nagi
Pongamia pinnata
Populus alba
Populus alba 'Pyramidalis'
Populus angustifolia
Populus balsamifera
Populus candicans
Populus deltoides
Populus fremontii
Populus grandidentata
Populus nigra 'Italica'
Populus sargentii
Populus simonii
Populus tremula 'Erecta'
Populus tremuloides
Prosopis glandulosa
Prunus americana
Prunus angustifolia
Prunus armeniaca var. mandshurica
Prunus avium
Prunus caroliniana
Prunus caroliniana 'Bright 'N Tight TM'
Prunus cerasifera
Prunus cerasifera 'Atropurpurea'
Prunus cerasifera 'Krauter Vesuvius'
Prunus cerasifera 'Mount Saint Helens'
Prunus cerasifera 'Newport'
Prunus cerasifera 'Thundercloud'
Prunus incisa
Prunus maackii
Prunus maritima
Prunus mexicana
Prunus mume
Prunus padus
Prunus pennsylvanica
Prunus persica
Prunus salicifolia
Prunus sargentii
Prunus sargentii 'Accolade'
Prunus sargentii 'Columnaris'
Prunus serotina
Prunus serrulata
Prunus serrulata 'Kwanzan'
Prunus serrulata 'Royal Burgundy'
Prunus serrulata 'Snow Goose'
Prunus subhirtella
Prunus subhirtella 'Autumnalis'
Prunus subhirtella 'Pendula'
Prunus subhirtella 'Rosy Cloud'
Prunus triloba var. multiplex
Prunus umbellata
Prunus virginiana
Prunus virginiana 'Canada Red Select'
Prunus virginiana 'Schubert'
Prunus x 'Dream Catcher'
Prunus x 'Hally Jolivette'
Prunus x 'Ocame'
Prunus x 'Snow Fountain'
Prunus x blireana
Prunus x cistena
Prunus x incamp 'Okame'
Prunus x yedoensis
Prunus x yedoensis 'Afterglow'
Prunus x yedoensis 'Akebono'
Pseudobombax ellipticum
Pseudolarix kaempferi
Pseudophoenix sargentii
Pseudotsuga menziesii
Pseudotsuga menziesii 'Fastigiata'
Pseudotsuga menziesii var. glauca
Psidium guajava
Psidium littorale
Ptelea trifoliata
Ptelea trifoliata 'Aurea'
Ptelea trifoliata 'Glauca'
Pterocarya fraxinifolia
Pterocarya rhoifolia
Pterocarya stenoptera
Pterocarya x rehderiana
Pterostyrax hispida
Ptychosperma macarthurii
Punica granatum
Pyrus betulifolia 'Southworth'
Pyrus calleryana
Pyrus calleryana 'Aristocrat TM'
Pyrus calleryana 'Autumn Blaze'
Pyrus calleryana 'Bradford'
Pyrus calleryana 'Capital'
Pyrus calleryana 'Chanticleer'
Pyrus calleryana 'Cleveland Select'
Pyrus calleryana 'Redspire'
Pyrus calleryana 'Whitehouse'
Pyrus communis
Pyrus fauriei 'Westwood'
Pyrus pyrifolia
Pyrus salicifolia
Pyrus ussuriensis
java.io.FileNotFoundException: /opt/apache-tomcat-7.0.12/webapps/ROOT/NorthernTrees/NorthernNameFooter.txt (No such file or directory) at java.base/java.io.FileInputStream.open0(Native Method) at java.base/java.io.FileInputStream.open(FileInputStream.java:219) at java.base/java.io.FileInputStream.(FileInputStream.java:157) at java.base/java.io.FileInputStream.(FileInputStream.java:112) at java.base/java.io.FileReader.(FileReader.java:60) at treesservlet.TREESServlet.printFile(TREESServlet.java:1082) at treesservlet.TREESServlet.getNorthernScientificNameMenu(TREESServlet.java:361) at treesservlet.TREESServlet.doGet(TREESServlet.java:153) at javax.servlet.http.HttpServlet.service(HttpServlet.java:655) at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:357) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:382) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:895) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1722) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.base/java.lang.Thread.run(Thread.java:834)