Як дадаць мой JAR LIB ў tomcat7 ўстаноўку ў Ubuntu

Я спрабую наладзіць сервер Ubuntu з tomcat7, я ўсталяваў tomcat7 з дапамогай асноўнай

sudo apt-get install tomcat7 in ubuntu, I have some common libraries across my applications like JSTL and other stuff so i would like to make them in the webserver include folder.

Я паклаў іх паўсюль на серверы пасля пошуку ў Інтэрнэце, але ніколі не загружаўся, дзе правільнае месца, каб паставіць іх?

Я рабіў гэта ў вокнах, і гэта ў значнай ступені працавала, але ў Ubuntu гэта, здаецца, не працуе, ці я павінен ўсталяваць нейкі іншы кот шлях?

4
Ня. На самай справе, няма. Бібліятэкі павінны быць у WEB ўсім памяшканні-INF/Lib тэчкі кожнага вэб-дадатак. Гэта тое, што будзе дазваляе udate яго ў адным вэб-дадатак без яго абнаўлення ва ўсіх астатніх.
дададзена аўтар JB Nizet, крыніца
Нават JSTL можа вельмі добра развівацца з цягам часу, і новая вэб-дадатак можа хацець выкарыстоўваць новую версію праз некаторы час.
дададзена аўтар JB Nizet, крыніца
Вызначылі Ці вы, у якой тэчцы усталяваны Tomcat?
дададзена аўтар Luiggi Mendoza, крыніца
@JBNizet Я з вамі згодны, але ў дадзеным выпадку выглядае як OP хоча/мае патрэбу ў тым, што ўсе JSTL бібліятэкі вэб-прыкладанняў, доля якіх не будзе дрэнная практыка (не так, як даданне Spring MVC або JSF бібліятэкі для ўсіх праектаў, якія могуць быць дрэнна, калі вы ніколі не будзеце выкарыстоўваць функцыі гэтых структур у вашым дадатку). Гэта залежыць ад таго, якіх бібліятэк вы павінны дадаць да загрузніку сервера прыкладанняў.
дададзена аўтар Luiggi Mendoza, крыніца
У мяне былі некаторыя праблемы з спрабуюць зрабіць усё версіі паслядоўна праз маіх прыкладанняў, дык вось чаму мне трэба было гэтае рашэнне.
дададзена аўтар engma, крыніца

9 адказы

yOU HAVE TO CREATE AN INSTANCE FOR YOUR APPLICATION AND AFTER THIS ONE FOLDER WILL BE CREATED WITH ALL CONFIGURATION, NORMALLY UNDER /etc/tomcat7/TEST-INSTANCE THIS IS IN THE CASE WHEN YOU NAME YOUR INSTANCE AS TEST-INSTANCE. iNSIDE THIS FOLDER YOU CAN FIND ANOTHER FOLDER NAMED webapp WHERE YOU CAN DEPLOY YOUR APPLICATION. ALSO THERE IS ANOTHER FOLDER NAMED bin WHERE YOU CAN INITIALIZE TOMCAT7 SERVER RUNNING ./startup.sh COMMAND. IN THE FOLLOWING LINK YOU CAN SEE A DEEPER DESCRIPTION https://help.ubuntu.com/10.04/serverguide/tomcat.html

3
дададзена
Зменіце свой адказ, каб зрабіць яго больш зручным для чытання.
дададзена аўтар Adel Khayata, крыніца

yOU HAVE TO CREATE AN INSTANCE FOR YOUR APPLICATION AND AFTER THIS ONE FOLDER WILL BE CREATED WITH ALL CONFIGURATION, NORMALLY UNDER /etc/tomcat7/TEST-INSTANCE THIS IS IN THE CASE WHEN YOU NAME YOUR INSTANCE AS TEST-INSTANCE. iNSIDE THIS FOLDER YOU CAN FIND ANOTHER FOLDER NAMED webapp WHERE YOU CAN DEPLOY YOUR APPLICATION. ALSO THERE IS ANOTHER FOLDER NAMED bin WHERE YOU CAN INITIALIZE TOMCAT7 SERVER RUNNING ./startup.sh COMMAND. IN THE FOLLOWING LINK YOU CAN SEE A DEEPER DESCRIPTION https://help.ubuntu.com/10.04/serverguide/tomcat.html

3
дададзена
Зменіце свой адказ, каб зрабіць яго больш зручным для чытання.
дададзена аўтар Adel Khayata, крыніца

yOU HAVE TO CREATE AN INSTANCE FOR YOUR APPLICATION AND AFTER THIS ONE FOLDER WILL BE CREATED WITH ALL CONFIGURATION, NORMALLY UNDER /etc/tomcat7/TEST-INSTANCE THIS IS IN THE CASE WHEN YOU NAME YOUR INSTANCE AS TEST-INSTANCE. iNSIDE THIS FOLDER YOU CAN FIND ANOTHER FOLDER NAMED webapp WHERE YOU CAN DEPLOY YOUR APPLICATION. ALSO THERE IS ANOTHER FOLDER NAMED bin WHERE YOU CAN INITIALIZE TOMCAT7 SERVER RUNNING ./startup.sh COMMAND. IN THE FOLLOWING LINK YOU CAN SEE A DEEPER DESCRIPTION https://help.ubuntu.com/10.04/serverguide/tomcat.html

3
дададзена
Зменіце свой адказ, каб зрабіць яго больш зручным для чытання.
дададзена аўтар Adel Khayata, крыніца

After installing tomcat7 package in Ubuntu, you create your own instance of tomcat using tomcat-instance-create

    . Among other files, that command creates
      /conf/catalina.properties, which defines

      common.loader=${catalina.base}/lib,${catalina.base}/lib/*.jar,${catalina.home}/lib,${catalina.home}/lib/*.jar,${catalina.home}/common/classes,${catalina.home}/common/*.jar

      If your jar is in any of the places referred to by common.loader, it will be shared among all applications in the instance. CATALINA_BASE is the

        you specified in tomcat-instance-create. So, to keep your common libraries between tomcat7 package updates, place them into
          /lib
2
дададзена

After installing tomcat7 package in Ubuntu, you create your own instance of tomcat using tomcat-instance-create

    . Among other files, that command creates
      /conf/catalina.properties, which defines

      common.loader=${catalina.base}/lib,${catalina.base}/lib/*.jar,${catalina.home}/lib,${catalina.home}/lib/*.jar,${catalina.home}/common/classes,${catalina.home}/common/*.jar

      If your jar is in any of the places referred to by common.loader, it will be shared among all applications in the instance. CATALINA_BASE is the

        you specified in tomcat-instance-create. So, to keep your common libraries between tomcat7 package updates, place them into
          /lib
2
дададзена

After installing tomcat7 package in Ubuntu, you create your own instance of tomcat using tomcat-instance-create

    . Among other files, that command creates
      /conf/catalina.properties, which defines

      common.loader=${catalina.base}/lib,${catalina.base}/lib/*.jar,${catalina.home}/lib,${catalina.home}/lib/*.jar,${catalina.home}/common/classes,${catalina.home}/common/*.jar

      If your jar is in any of the places referred to by common.loader, it will be shared among all applications in the instance. CATALINA_BASE is the

        you specified in tomcat-instance-create. So, to keep your common libraries between tomcat7 package updates, place them into
          /lib
2
дададзена

Я настойліва рэкамендую не рабіць гэтага.

Вы можаце сутыкнуцца з праблемамі з загрузнікамі класаў, і падзяляем бібліятэкі не ў стане ўбачыць код.

Агульны падыход да гэтага, каб разгарнуць агульны код як частка EAR, але звычайная Tomcat рэалізуе занадта мала Java EE, каб падтрымаць гэта. Для гэтага ўзроўню, проста разгарнуць тое, што вам трэба, і пакінуць яго ў гэтым. Гэта таксама палягчае пераключэнне кантэйнераў, калі вам гэта трэба - Jetty з'яўляецца добрай альтэрнатывай для развіцця.

0
дададзена
Пераразмеркаванне не павінна быць вялікай праблемай, калі ў вас ёсць вельмі павольнае злучэнне з серверам. «Што, калі мы абнаўляем нашы бібліятэкі" частка значна больш цікавы момант, які прыводзіць да таго, як вам кіраваць праграмным забеспячэннем, асабліва ў частцы пра тое, як падтрымліваць праграмнае забеспячэнне, пастаўляюцца кліентам.
дададзена аўтар Thorbjørn Ravn Andersen, крыніца
Але гэта не вельмі добра, калі я раскрываю жа бібліятэкі зноў і зноў у кожным вэб-дадатак, яно робіць больш па памеры, і калі мы хочам змяніць некаторыя бібліятэкі мы павінны прайсці праз усе прыкладання, каб змяніць яго затым пераразмеркаваць іх усё зноў , здаецца пустой тратай часу
дададзена аўтар engma, крыніца

з дапамогай каманды вы proveded мой Lib знаходзіцца ў

/ USR/долі/tomcat7/Бібліятэка

калі вы на ubunto вы можаце паспрабаваць нешта накшталт

знайсці tomcat7/Бібліятэка

0
дададзена

з дапамогай каманды вы proveded мой Lib знаходзіцца ў

/ USR/долі/tomcat7/Бібліятэка

калі вы на ubunto вы можаце паспрабаваць нешта накшталт

знайсці tomcat7/Бібліятэка

0
дададзена