Вопросы с тегами [tomcat7]

0

голосов
0

ответ
8

Просмотры

Перенаправление 1 приложения на сервере несколько приложений Tomcat

Я пытаюсь перенаправить сингулярное приложение работает на моем сервере Tomcat 7. Иерархия приложения выглядит следующим образом: App1 - www.example.com/foo App2 - www.example.com/bar ROOT - www.example.com Я не пытаюсь перенаправить ROOT к одному из моих приложений (хотя я нашел 100s дискуссионные потоки для выполнения этой задачи) Мне нужно еще использовать / Foo приложение (app1), но мне нужно сделать редирект. - на совершенно другой сервер - для приложения в / баре (app2). Я пытался использовать URLRewriteFilter Таки, но это, кажется, не имеет влияние, когда я положил необходимые файлы в папке ROOT. И это просто разбивает / бар приложение - не перенаправляет его, - если я поместить файлы Таки в папке / бар.
Robert West
1

голосов
0

ответ
227

Просмотры

ResteasyBootstrap java.lang.ClassNotFoundException

I have the following web.xml resteasy.scan true org.jboss.resteasy.plugins.server.servlet.ResteasyBootstrap resteasy-servlet org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher resteasy-servlet /* And I have this dependencies in pom.xml org.jboss.resteasy resteasy-jaxrs 3.5.0.Final provided org.jboss.resteasy resteasy-jackson2-provider 3.5.0.Final provided This is my simple service: @Path("/") public class MyService { @GET @Produces("text/plain") @Path("/ping") public String ping() { return "pong"; } } When I deploy my application on a Tomcat 7 server I'm getting : java.lang.ClassNotFoundException: org.jboss.resteasy.plugins.server.servlet.ResteasyBootstrap I was looking for different answers but I can't solve my problem. Any idea?
Guillermo Sfoggia
1

голосов
1

ответ
687

Просмотры

Вызванный: java.lang.NoSuchMethodError: org.apache.tomcat.util.res.StringManager.getManager (Ljava / языки / Класс;)

Получение ниже сообщение об ошибке при попытке развернуть войны сервера. Сервер версии Tomcat: 7.0.57 сервер Java Версия: 1.7 Война создана при Gradle инструментов (bootrepackage) в IntelliJ. Все работает найти в IntelliJ в процессе разработки. Вызванный: java.lang.NoSuchMethodError: org.apache.tomcat.util.res.StringManager.getManager (Ljava / языки / класс;) Lorg / Apache / Tomcat / Util / RES / StringManager; build.gradle buildscript {репозиториев {mavenCentral ()} {зависимостей ( "Путь к классам org.springframework.boot: весна-загрузка Gradle-плагин: 1.1.10.RELEASE")}} группы 'партия' версия '1,0-ПАНОРАМА' применяется плагин: 'ява' применить плагин: 'весна-загрузочную' применить плагин: 'война' bootRun {addResources = истина} {война BASENAME = 'Batch' версия = '0.1.0'
1

голосов
0

ответ
217

Просмотры

Mysql Группа несовместимыми с sql_mode = only_full_group_by

SQL-запрос: выбрать, сумма (поле1) в качестве sumfield1 от knowntable, где матч (продюсер) против ( «+» в хуг булевой режиме) группы производителей, имеющих sumfield1> 0 порядка по убыванию sumfield1 предела 10; бросает следующее исключение при работе с местным котом: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Выражение # 1 из списка SELECT, не находится в пункт GROUP BY и содержит неагломерированный столбец, который не является функционально зависит от столбцов в GROUP BY пункта; это несовместимо с sql_mode = only_full_group_by Этот запрос прекрасно работает в производственной системе / котом. Оба сервера (локальный и прод) имеют доступ к одной базе данных. Я уже пробовал следующие решения: 1) SET GLOBAL sql_mode = (SELECT REPLACE (@@ sql_mode, 'ONLY_FULL_GROUP_BY', '')); 2) Добавьте следующие строки в / и т.д. / MySQL / конф.
user6649792
1

голосов
0

ответ
189

Просмотры

Tomcat вопрос: я пытаюсь развернуть файл WAR, но я получаю это сообщение: Сервер происхождения не найти текущее представление для целевого ресурса

введите описание изображения описание hereenter изображения hereI пытаются развернуть военный файл, который я помещал в файле TOMCAT / WebAPP, и я получил это сообщение Сервер происхождения не найти текущее представление для целевого ресурса или не желает раскрывать, что она существует. введите описание изображения здесь
Dan Koubi
1

голосов
1

ответ
62

Просмотры

Tomcat 7 случайным образом падает с ClassNotFoundException

У меня есть приложение Scala работает в Tomcat7, что в последнее время начали случайно сбой из-за ошибки ClassNotFoundException для стандартных классов, таких как scala.collection.immutable.ListSet даже если сервер был запущен прекрасно в течение некоторого времени. Ошибки начали получать более частые и теперь мы получаем несколько аварий в день на некоторых серверах это образец журнала аварии мы получаем в файле журнала catalina.out. 25 декабря 2018 8:50:47 PM org.apache.coyote.AbstractProtocol запуска INFO: Запуск ProtocolHandler [ "HTTP-био-8080"] 25 декабря 2018 8:50:47 PM org.apache.catalina.startup.Catalina начать INFO: запуск сервера в 6938 мсе неперехваченной ошибку из нити [TPDispatcher-akka.actor.default-диспетчерский-4] выключая JVM, поскольку 'akka.jvm-выход-на-роковой-ошибка' включен для ActorSystem [TPDispatcher] Java .lang. 1339) при scala.concurrent.forkjoin.ForkJoinPool.runWorker (ForkJoinPool.java:1979) в scala.concurrent.forkjoin.ForkJoinWorkerThread.run (ForkJoinWorkerThread.java:107) Вызванный: java.lang.ClassNotFoundException: scala.collection.immutable .ListSet $ ​​в org.apache.catalina.loader.WebappClassLoaderBase.loadClass (WebappClassLoaderBase.java:1859) в org.apache.catalina.loader.WebappClassLoaderBase.loadClass (WebappClassLoaderBase.java:1702) ... 33 более дек 26, 2018 2:15:31 PM org.apache.coyote.AbstractProtocol пауза INFO: пауза ProtocolHandler [ "HTTP-био-8080"] 26 декабря 2018 2:15:31 PM org.apache.catalina.core.StandardService stopInternal INFO: Остановка служба Catalina Я попытался перекомпиляции несколько раз, не повезло. Я понятия не имею, что может привести к ClassNotFoundException на сервере» S уже работает, так что любой намек будет высоко оценен. Окружающая среда Информация: Scala версия: версия 2.10.4 Сервер: Apache Tomcat / 7.0.68 (Ubuntu) сервер построен: Oct 30 2018 12:54:52 UTC Номер сервера: 7.0.68.0 Название ОС: Linux OS Версия: 4.4.0- 141-Архитектура: amd64 JVM версии: 1.8.0_191-8u191-b12-0ubuntu0.16.04.1-b12 JVM Производитель: Oracle Corporation
redent84
1

голосов
0

ответ
35

Просмотры

Как разрешить RecoverableDataAccessException в приложении загрузки яровой

Я использую конфигурацию JNDI с JdbcTemplate в autowired в приложении весны загрузки. Соединение успешно создает. Но когда мы выполняем сохранение или поиск работы он получает неудачу с ошибкой ниже: org.springframwwork.dao.RecoverableDataAccessException: CallableStatementCallback; SQL [] Закрытое соединение; вложенное исключение java.sql.SQLRecoverableException: Закрытое соединение Я попытался ниже StackOverflow решения, как хорошо, но это не сработало. Что является причиной «RecoverableDataAccessException» получили при проверке здоровья базы данных? Пожалуйста, найдите ниже конфигурации context.xml используется для подключения: Пробовал изменения maxWait -1 в context.xml, а также. JdbcTemplate становится autowired успешно. В основном операции поиска работают нормально, но когда мы делаем операцию сохранения его получения не удалось с SQLRecoverableException, как упоминалось выше. Я создаю объект SimpleJdbcCall используя объект JdbcTemplate, а затем выполняет его, чтобы сохранить детали в базе данных Oracle. SimpleJdbcCall сохранить = новый SimpleJdbcCall (JdbcTemplate) .withProcedureName ( "xxpqr_abc") .withCatalogName ( "xxpqr__xx_abc"). WithoutProcedureColumnMetaDataAccess () .declareParameters (новый SqlParameter ( "ABC", OracleTypes.ARRAY, "Abc1"), новый SqlParameter ( "хуг », OracleTypes.ARRAY, "xyz1"), новый SqlOutParameter ( "error_msg", Types.VARCHAR)); Карта saveResult = save.execute (новый MapSqlParameterSource () AddValue ( "PQR", новый SqlArrayValue (empDetailsArray)) .addValue ( "PQR", saveObj.getSubmitFlag ()).); Во время Execute получил java.lang.NullPointerException. Роцедура работает нормально, если соединение создается с использованием пружины @configuration аннотации, используя отдельный класс. Но это не пулы соединений.
Vishal
1

голосов
2

ответ
59

Просмотры

инициализация контекста Tomcat не удалось с базой данных оракула

Я развертывание приложения в среде Linux, я должен установить базу данных и Tomcat Oracle успешно, после того, что я произвожу мои таблицы, и я получаю .war файл (модуль), который отлично работает в среде Windows, развернуть его в / кот / WebApps и настроить свой сервер XML правильно после этого я запустить приложение из TOMCAT менеджер приложений, и он говорит мне, что не может запустить приложение Failed - Заявка на путь контекста / зала не может быть запущен, и показать мне им мое приложение журналы это журналы ошибок 2019-02-25 15: 04: 47,120 [HTTP-био-8080-Exec-32] ERROR osweb.context.ContextLoader - инициализация контекста не удалось org.springframework.beans.factory.BeanCreationException: Ошибка при создании боб с именем «applicationConfig»: Инициализация боба не удалось; вложенное исключение ..... в org.springframework.jndi.
Mohamed Ali Lassoued
1

голосов
0

ответ
30

Просмотры

банка файл в пути сборки не разворачивать в WEB-INF / Lib папки

Я получаю ошибку ниже, когда я раскрываю свой проект в котом: java.lang.ClassNotFoundException: org.apache.log4j.rolling.RollingFileAppender Это было из-за отсутствия в апач-log4j-статистов-1.0.jar библиотеки. Так что я добавить необходимые файлы банку в мой путь сборки, как на скриншоте ниже: Я обновить и очистить проект, и попытаться снова развернуть, но до сих пор не видел log4j и гуавы в моем WEB-INF / Lib папку под WebApps кот , Если скопировать и вставить банки в WEB-INF / Lib папки она будет работы, не ошибка. Но я не хочу копировать вставить каждый раз, когда я повторно развернуть проект. Пожалуйста помоги.
Newbie
1

голосов
1

ответ
805

Просмотры

Есть ли способ отладки JRuby на Rails приложение работает на сервере Tomcat в затмении?

У меня есть JRuby на Rails приложение, работающее на Tomcat 7 сервера. Я использую Eclipse в качестве IDE. Есть ли способ, чтобы вызвать точки останова в коде Ruby? Если нет, есть ли другой способ отладки приложения? (И я, а не использовать сообщения выводятся на консоль). Я полагаю, что, если он не работает с Eclpse, он не будет работать с IntelliJ либо.
Lieven Cardoen
1

голосов
1

ответ
2.9k

Просмотры

Modifying Configuration for Embedded tomcat webapp

Я пытался изменить внедренную конфигурацию TOMCAT для моего Heroku приложения. Я установил Heroku приложение, используя ссылку ниже вики, которая конфигурирует простой встроенный кот. http://devcenter.heroku.com/articles/create-a-java-web-application-using-embedded-tomcat Исходный код здесь: государственной статической силы основных (String [] арг) бросками Exception {Строка webappDirLocation = " SRC / Основной / WebApp / "; Tomcat = новый кот Tomcat (); // Порт, что мы должны работать на может быть установлен в переменную окружения // Ищут этой переменной и по умолчанию 8080, если он не существует. Строка Webport = System.getenv ( "порт"); если (Webport == NULL || webPort.isEmpty ()) {Webport = "8080"; } Tomcat.setPort (Integer.valueOf (Webport)); tomcat.addWebapp ( "/", новый файл (webappDirLocation). getAbsolutePath ()); System.out.println ( "настройка приложения с BASEDIR:" + новый файл ( "./" + webappDirLocation) .getAbsolutePath ()); tomcat.start (); tomcat.getServer () ждут (). } Вопросы: Поскольку я использую встроенный Tomcat, как настроить по умолчанию время ожидания сеанса для моего веб-приложения? Кажется, по умолчанию 30 мин по какой-то причине? Я хочу, чтобы установить что-то вроде одной недели. Если я запускаю приложение из затмений, как я установил autodeploy = правда, так что мне не нужно компилировать и перезапустить мое приложение каждый раз, когда я изменить код Java? есть способ установить свой web.xml и server.xml? как я бег апачского менеджера TOMCAT? Документация в Интернете не очень понятно. Можете ли вы помочь? Заранее спасибо .. Киран + Новый файл ( "./" + webappDirLocation) .getAbsolutePath ()); tomcat.start (); tomcat.getServer () ждут (). } Вопросы: Поскольку я использую встроенный Tomcat, как настроить по умолчанию время ожидания сеанса для моего веб-приложения? Кажется, по умолчанию 30 мин по какой-то причине? Я хочу, чтобы установить что-то вроде одной недели. Если я запускаю приложение из затмений, как я установил autodeploy = правда, так что мне не нужно компилировать и перезапустить мое приложение каждый раз, когда я изменить код Java? есть способ установить свой web.xml и server.xml? как я бег апачского менеджера TOMCAT? Документация в Интернете не очень понятно. Можете ли вы помочь? Заранее спасибо .. Киран + Новый файл ( "./" + webappDirLocation) .getAbsolutePath ()); tomcat.start (); tomcat.getServer () ждут (). } Вопросы: Поскольку я использую встроенный Tomcat, как настроить по умолчанию время ожидания сеанса для моего веб-приложения? Кажется, по умолчанию 30 мин по какой-то причине? Я хочу, чтобы установить что-то вроде одной недели. Если я запускаю приложение из затмений, как я установил autodeploy = правда, так что мне не нужно компилировать и перезапустить мое приложение каждый раз, когда я изменить код Java? есть способ установить свой web.xml и server.xml? как я бег апачского менеджера TOMCAT? Документация в Интернете не очень понятно. Можете ли вы помочь? Заранее спасибо .. Киран как настроить по умолчанию время ожидания сеанса для моего веб-приложения? Кажется, по умолчанию 30 мин по какой-то причине? Я хочу, чтобы установить что-то вроде одной недели. Если я запускаю приложение из затмений, как я установил autodeploy = правда, так что мне не нужно компилировать и перезапустить мое приложение каждый раз, когда я изменить код Java? есть способ установить свой web.xml и server.xml? как я бег апачского менеджера TOMCAT? Документация в Интернете не очень понятно. Можете ли вы помочь? Заранее спасибо .. Киран как настроить по умолчанию время ожидания сеанса для моего веб-приложения? Кажется, по умолчанию 30 мин по какой-то причине? Я хочу, чтобы установить что-то вроде одной недели. Если я запускаю приложение из затмений, как я установил autodeploy = правда, так что мне не нужно компилировать и перезапустить мое приложение каждый раз, когда я изменить код Java? есть способ установить свой web.xml и server.xml? как я бег апачского менеджера TOMCAT? Документация в Интернете не очень понятно. Можете ли вы помочь? Заранее спасибо .. Киран должны собрать и перезапустить мое приложение каждый раз, когда я изменить код Java? есть способ установить свой web.xml и server.xml? как я бег апачского менеджера TOMCAT? Документация в Интернете не очень понятно. Можете ли вы помочь? Заранее спасибо .. Киран должны собрать и перезапустить мое приложение каждый раз, когда я изменить код Java? есть способ установить свой web.xml и server.xml? как я бег апачского менеджера TOMCAT? Документация в Интернете не очень понятно. Можете ли вы помочь? Заранее спасибо .. Киран
Kiran Gollu
1

голосов
1

ответ
276

Просмотры

Gwt Tomcat Deploy: Просто ничего не делает

если я раскрываю свой проект на сервере Tomcat, который использует только на стороне клиента код, он отлично работает. Но если мой проект имеет код на стороне сервера, например, кнопку, которая использует RPC, когда я нажал на кнопку, проект не делает ничего. Никакие предупреждения, никаких ошибок и т.д. Просто не делает ничего. А также, когда я раскрываю «по умолчанию GWT пример (проект приветствия) на» сервер Tomcat, он не работает. (Я имею в виду, моя проблема не связана с кодом моего проекта) PS: Мой проект работает отлично в режиме Dev. Не могли бы вы мне помочь, пожалуйста?
dorukkangal
1

голосов
1

ответ
4.8k

Просмотры

ActiveMQ as local JNDI tomcat ressource

i'm trying to set up ActiveMQ as Tomcat ressource with local JNDI. But when i add the config-file to the Broker URI "brokerConfig=xbean:activemq.xml" the broker isn't starting up without any error message. it just keeps telling me: Mrz 30, 2012 10:23:19 AM org.springframework.jms.listener.DefaultMessageListenerContainer refreshConnectionUntilSuccessful Warnung: Could not refresh JMS Connection for destination 'FOO.QUEUE' - retrying in 5000 ms. Cause: Could not create Transport. Reason: java.io.IOException: Could not load xbean factory:java.lang.NoClassDefFoundError: Could not initialize class org.apache.activemq.xbean.XBeanBrokerFactory I used the default config from http://svn.apache.org/repos/asf/activemq/trunk/assembly/src/release/conf/activemq.xml and is placed in the root of my src folder. i'm using "activemq-all_5.4.3.jar" My web.xml in "WebContent\META-INF" JMS Connection jms/ConnectionFactory org.apache.activemq.ActiveMQConnectionFactory Container Shareable jms/FooQueue javax.jms.Queue Container My applicationContext.xml in "WebContent\WEB-INF" My context.xml in "WebContent\META-INF"
wutzebaer
1

голосов
2

ответ
1k

Просмотры

Tomcat на Amazon EC2

Я создал / сервлетов работу приложения JSP в Tomcat 7. Он работает отлично на моей машине развития, и я разворачивал его как WAR файл в моем случае Windows Server Amazon EC2 после установки Tomcat. Я могу получить доступ к нему локально (локальный: 8080 и т.д.) на экземпляре EC2, но я не могу получить доступ к нему извне вообще. Я сделал следующее: Установить Elastic IP для экземпляра открытого порта 8080 в группе безопасности я пытался идти непосредственно к корневому адресу (т.е. не мое приложения URL) и получил страницу в IIS по умолчанию. Поэтому я отключил IIS, думая, что это не может быть мешая Tomcat, но не кости. Я искал вокруг справедливого бита, и все, что я нашел, кажется, составляет то, что я уже сделал. Какие-либо предложения? ++++ ++++ EDIT Никогда ум. Это брандмауэр Windows. Я не могу закрыть этот вопрос еще и потому, что я слишком новый.
eequalsmcaputo
1

голосов
1

ответ
781

Просмотры

Struts2 Учебники, дающие 404 на .action страницах

Я, кажется, с той же проблемой, что каждый имеет с Struts2 и получить его и работает, сводит меня с ума: @ После вручную написано файлы из проекта Hello_World_Struts2_Ant и столкнуться с проблемами пути сборки, я решил, что я должен просто загрузить проект увидеть и работает ..... почему-то только страница, которую я могу получить доступ из этого проекта является index.jsp, когда я пытаюсь нажать на ссылку для hello.action или посетить hello.action через адресную строку, его дает мне кота 404. (Я бегу Tomcat 7). Я обычно признаю, что это мой собственный идиотизм, который привел меня сюда, но тот факт, что проект загрузить с сайта распорок не работает это просто раздражает ..... я не большой с TOMCAT журналами ошибок, но я не вижу ничего, что может помочь мне с этим вопросом. Любая помощь будет принята с благодарностью. Для того, чтобы сохранить мне загрузить эту страницу со всем кодом, который у меня есть, у меня есть код, который распространяется здесь: http://code.google.com/p/struts2-examples/downloads/detail?name=Hello_World_Struts_2_Ant_2_3_1_2.zip&can= 2 & д = Каталина Вход ===================================== ИНФОРМАЦИЯ: запуск сервера в 3099 мс 08- август-2012 22:28:39 org.apache.jasper.compiler.TldLocationsCache tldScanJar INFO: по крайней мере один JAR был отсканирован для ДВОЙ еще не содержал ДВОЙ. Включить ведение журнала отладки для этого регистратора для полного списка баночек, которые были отсканированными, но не ДВА не были найдены в них. Пропуск ненужных JARs во время сканирования может улучшить время запуска и время компиляции JSP. 08-Aug-2012 22:28:46 org.apache.coyote.AbstractProtocol пауза INFO: Пауза ProtocolHandler [ "HTTP-био-8080"] 08-Aug-2012 22:28:46 org.apache.coyote.AbstractProtocol пауза INFO : Приостановка ProtocolHandler [ "AJP-био-8009"] 08-Aug-2012 22:28:46 org.apache.catalina.core.StandardService stopInternal INFO: Остановка службы Catalina 08-Aug-2012 22:28:46 org.apache. catalina.loader.WebappClassLoader checkThreadLocalMapForLeaks СЕРЬЕЗНЫЕ: веб-приложение [/ Hello_World_Struts2_Ant] создал ThreadLocal с ключом типа [com.opensymphony.xwork2.inject.ContainerImpl $ 10] (значение [[email protected]] ), а значение типа [java.lang.Object []] (значение [[Ljava.lang.Object; @ 61b80d9b]), но не удалось удалить его, когда веб-приложение было остановлено. Темы будут возобновлены в течение долгого времени, чтобы попытаться избежать вероятной утечки памяти. 08-Aug-2012 22:28:46 org.apache.catalina.loader.WebappClassLoader checkThreadLocalMapForLeaks СИЛЬНЫЙ: Веб-приложение [/ Hello_World_Struts2_Ant] создал ThreadLocal с ключом типа [com.opensymphony.xwork2.inject.ContainerImpl $ 10] (значение [[email protected]]) и значение типа [Java .lang.Object []] (значение [[Ljava.lang.Object; @ 7a856d3b]), но не удалить его, когда веб-приложение было остановлено. Темы будут возобновлены в течение долгого времени, чтобы попытаться избежать вероятной утечки памяти. 08-Aug-2012 22:28:46 org.apache.coyote.AbstractProtocol остановка STDERR Log (INFOS Удалены) ========================== ====== 08-Aug-2012 22:28:46 org.apache.catalina.loader.WebappClassLoader checkThreadLocalMapForLeaks СИЛЬНЫЙ: веб-приложение [/ Hello_World_Struts2_Ant] создал ThreadLocal с ключом типа [com.opensymphony.xwork2.inject .ContainerImpl $ 10] (значение [com.opensymphony.xwork2.inject. ContainerImpl $ 10 @ 39bde3d2]) и значение типа [java.lang.Object []] (значение [[Ljava.lang.Object; @ 61b80d9b]), но не удалить его, когда веб-приложение было остановлено. Темы будут возобновлены в течение долгого времени, чтобы попытаться избежать вероятной утечки памяти. 08-Aug-2012 22:28:46 org.apache.catalina.loader.WebappClassLoader checkThreadLocalMapForLeaks СИЛЬНЫЙ: Веб-приложение [/ Hello_World_Struts2_Ant] создал ThreadLocal с ключом типа [com.opensymphony.xwork2.inject.ContainerImpl $ 10] (значение [[email protected]]) и значение типа [java.lang.Object []] (значение [[Ljava.lang.Object; @ 7a856d3b]), но не удалось удалить его, когда веб-приложение было остановлено. Темы будут возобновлены в течение долгого времени, чтобы попытаться избежать вероятной утечки памяти. 08-Aug-2012 22:28:46 org.apache.coyote.AbstractProtocol остановить INFO:
DMcB1888
1

голосов
1

ответ
2.3k

Просмотры

Can't hit index.jsp in a Spring MVC application

У меня есть Spring MVC 2.5.6 приложение, которое я бегу на Tomcat 7. Тем не менее, когда я пытаюсь получить доступ к странице index.jsp под HTTP: // локальный: 8080 / MyApp-веб /, я получаю 404 ошибка. Контекст-корень / MyApp-Web /. Servlet.xml: ... ... Файл JSP под WEB-INF является: index.jsp и указана в web.xml, как: MyApp * .htm index.jsp org.springframework.web.context.ContextLoaderListener contextConfigLocation /WEB-INF/applicationContext.xml MyApp org.springframework.web.servlet.DispatcherServlet 1 Все кажется правильным здесь, но так как я получаю 404, я понимаю, что я не нахожу ресурс. Любые идеи относительно того, что я делаю неправильно здесь? Последствие:
James Drinkard
1

голосов
1

ответ
1.1k

Просмотры

С Tomcat Servlet контейнер, как служу JSP файлы как HTML файлы

Поэтому у меня есть файлы, такие как index.jsp и download.jsp в моем веб-приложений widget.war и я использую Tomcat 7. Я хотел бы эти файлы должны быть доступны из интернета, как HTML файлы т.е. HTTP: /www.mycompany.com/ виджет / index.html HTTP: /www.mycompany.com/widget/download.html Вопросы: Как я могу это сделать, я знаю, что это может быть сделано, как я сделал это около 5 лет назад, но не помню, как. Это хорошая идея, это кажется хорошей идея, как пользователи знакомы с HTML, но JSPs, и возвращение в JSPs показывает деталь реализации, но это имеет значение?
Paul Taylor
1

голосов
1

ответ
4k

Просмотры

в коте отмены развертывания 7 с помощью задачи Ant дает ошибку, что POST требуется, не GET

когда я пытаюсь отменить развертывание в веб-приложение, в котом 7.0.30 с помощью муравьиных задачу, он дает мне сообщение, что FAIL - Пробовал использовать команду / Undeploy через запрос GET, но POST требуется, но я не смог найти какое-либо решение этой проблемы. Является ли мой муравей задача не так? или конфигурации Tomcat? Мой муравей задача ... А мой кот-users.xml это ...
UGO
1

голосов
1

ответ
4k

Просмотры

Как определить несколько путей в java.library.path на коте-

как вы можете определить несколько путей, например, C: \ TOMCAT \ jnilib d: \ бар в качестве значения опции java.library.path на сервере Tomcat 7. Я работаю над окнами, так что я догадался, что это должно работать -Djava.library.path = C: \ кот \ jnilib; d: \ бар Но мой WebApplication на сервере Tomcat не найти необходимые библиотеки DLL, которые находятся в папке D: \ бар. Если я помещаю их в папку jnilib и удалить второй путь в java.library.path то WebApp находит DLLs.
Al Phaba
1

голосов
1

ответ
883

Просмотры

рамки Проигрывать файл WAR не будет развернут на tomcat7

Я создал рамочный Play v1.2.5 веб-сервиса, и я успешно развернуть его в качестве WAR-файла на сервере Tomcat 7.0.30. Это работает отлично в течение нескольких месяцев. Я недавно подправил код еще чуть-чуть (я буквально добавляемую накладку () до 2-х функциев). Испытано его. Оно работает. Я создал новый WAR, но он последовательно не запускается на сервере. Журналы Catalina говорят: Джеронимо-servlet_2.5_spec-1.2.jar) - банка не загружены. См Servlet Spec 2.3, раздел 9.7.2. Оскорблять класс: javax / сервлет / Servlet.class, но я попытался удалить банку, как и предыдущие сообщения предполагают, но она по-прежнему не работает. Другие предположили, что это проблема памяти. Я попросил сисадмин увеличить память, но он не сделал этого до сих пор. Я на правильном пути, или есть другое решение?
djm
1

голосов
1

ответ
3.5k

Просмотры

Не в состоянии загрузить файл на сервер Tomcat через сервлет код [закрыт]

Я пытался загрузить файл на сервер Tomcat через сервлет, но без успеха. Я могу создать каталог, но как-то код сервлета не создает файл в каталоге «загрузить». Java-код в Android: открытая пустота Закачай () {Строка exsistingFileName = путь + "//" + "test123.txt"; Строка lineEnd = "\ г \ п"; Строка twoHyphens = "-"; Строка граница = "*****"; попробуйте {// ------------------ КЛИЕНТ ЗАПРОС Log.e (Tag, "Внутри второго метода"); FileInputStream FileInputStream = новый FileInputStream (новый файл (exsistingFileName)); // открыть соединение URL в Servlet URL URL = новый URL (urlString); // Открыть соединение HTTP в URL соед = (HttpURLConnection) url.openConnection (); // Разрешить входы conn.setDoInput (истина); // Разрешить выходы conn.setDoOutput (истина); // Не использовать сохраненную копию. conn.setUseCaches (ложный); // Используйте метод пост. conn.setRequestMethod ( "ПОСТ"); conn.setRequestProperty ( "Connection", "Keep-Alive"); conn.setRequestProperty ( "Content-Type", "многочастному / форм-данных; граница =" + граница); DataOutputStream дос = новый DataOutputStream (conn.getOutputStream ()); dos.writeBytes (twoHyphens + краевой + lineEnd); dos.writeBytes ( "Content-Disposition: пост-данные, имя = uploadedfile; имя файла =" + ExsistingFileName + "" + lineEnd); dos.writeBytes (lineEnd); Log.e (Tag, "Заголовки написаны"); // создать буфер максимального размера междунар bytesAvailable = fileInputStream.available (); INT MaxBufferSize = 1000; // ИНТ BufferSize = Math.min (bytesAvailable, MaxBufferSize); байт [] буфера = новый байт [bytesAvailable]; // прочитать файл и записать его в виде ... ИНТ BytesRead = fileInputStream.read (буфера, 0, bytesAvailable); в то время как (BytesRead> 0) {dos.write (буфер, 0, bytesAvailable); bytesAvailable = fileInputStream.available (); bytesAvailable = Math.min (bytesAvailable, MaxBufferSize); BytesRead = fileInputStream.read (буфер, 0, bytesAvailable); } // отправить многослойную данные формы necesssary после того, как файл данных ... dos.writeBytes (lineEnd); dos.writeBytes (twoHyphens + граница + twoHyphens + lineEnd); // закрываем потоки Log.e (Tag, "Файл записывается"); fileInputStream.close (); dos.flush (); dos.close (); } Задвижка (MalformedURLException ех) {Log.e (Тэг, "ошибка:" + ex.getMessage (), ех); } Поймать (IOException МОР) {Log.e (Тэг, "ошибка:" + ioe.getMessage (), МОР); } {BufferedReader попытаться й = новый BufferedReader (новый InputStreamReader (Conn .getInputStream ())); Строка линии; в то время как ((строка = rd.readLine ())! = NULL) {Log.e ( "Dialoge Box", "Message:" + строка); } Й. близко(); } Поймать (IOException ioex) {Log.e ( "MediaPlayer", "ошибка:" + ioex.getMessage (), ioex); }} Servlet код на сервере Tomcat: импорт java.io.File; импорт java.io.IOException; импорт java.util.Iterator; импорт java.util.List; импорт javax.servlet.ServletException; импорт javax.servlet.http.HttpServlet; импорт javax.servlet.http.HttpServletRequest; импорт javax.servlet.http.HttpServletResponse; импорт org.apache.commons.fileupload.FileItem; импорт org.apache.commons.fileupload.disk.DiskFileItemFactory; импорт org.apache.commons.fileupload.servlet.ServletFileUpload; / ** * Servlet класс реализации UploadServlet * / класс UploadServlet общественности распространяется HttpServlet {частный статический окончательный длинный serialVersionUID = 1L; частный статический окончательная Строка UPLOAD_DIRECTORY = «загрузить»; частное статическое окончательный ИНТ THRESHOLD_SIZE = 1024 * 1024 * 3; // 3MB частное статическое окончательный ИНТ MAX_FILE_SIZE = 1024 * 1024 * 40; // 40MB частное статическое окончательный ИНТ REQUEST_SIZE = 1024 * 1024 * 50; // 50MB / ** * @see HttpServlet # doPost (HttpServletRequest запрос, HttpServletResponse * ответ) * / защищено недействительная doPost (HttpServletRequest запрос, HttpServletResponse ответ) бросает ServletException, IOException {// проверяет, является ли запрос на самом деле содержит файл для загрузки, если (! ServletFileUpload.isMultipartContent (запрос)) {// если нет, то мы останавливаемся здесь возвращение; } // настраивает некоторые параметры DiskFileItemFactory завод = новый DiskFileItemFactory (); factory.setSizeThreshold (THRESHOLD_SIZE); factory.setRepository (новый файл (System.getProperty ( "java.io.tmpdir"))); ServletFileUpload загрузки = новый ServletFileUpload (завод); upload.setFileSizeMax (MAX_FILE_SIZE); upload.setSizeMax (REQUEST_SIZE); // создает путь к каталогу для хранения загрузить файл Строка uploadPath = getServletContext () getRealPath ( "") + File.separator + UPLOAD_DIRECTORY. // создает каталог, если он не существует файла UploadDir = новый файл (uploadPath); если (! uploadDir.exists ()) {uploadDir.mkdir (); // Я могу видеть созданный каталог ... но ничего не происходит после этого .... Не отображается сообщение об ошибке после создания каталога} попробуйте {// разбирает содержимое запрос для извлечения списка данных файла FormItems = upload.parseRequest (запрос); Итератор ITER = formItems.iterator (); // перебирает поля формы, в то время (ITER. hasNext ()) {FileItem пункт = (FileItem) iter.next (); // обрабатывает только поля, которые не образуют поля, если {Строка имя_файла = новый файл (item.getName ()) GetName () (item.isFormField (!)). Строка Filepath = uploadPath + File.separator + имя_файл; Файл storeFile = новый файл (Filepath); // сохраняет файл на диске item.write (storeFile); }} Request.setAttribute ( "сообщение", "Загрузить было сделано успешно!"); } Задвижка (Исключение ех) {request.setAttribute ( "сообщение", "Была ошибка:" + ex.getMessage ()); } GetServletContext () getRequestDispatcher ( "/ message.jsp") вперед (запрос, ответ)..; }} Моя структура файла на сервере: / WebApps / демо / загрузка / - Файл я пытаюсь создать (test123.txt) должны находиться внутри этой папки, но это не так. WEB-INF / классы / - UploadServlet.class Библиотека / - Обще IO и загрузить банки
Shikha Shah
1

голосов
1

ответ
1.4k

Просмотры

Ehcache Автономный сервер (Glassfish) конфигурации Tomcat 7 против с веб-службами RESTful

Мои требования заключаются в использовании Ehcache для отправки и хранения данных с помощью RESTful вызовов веб-служб. Данные могут быть сохранены в памяти или через файловую систему ... Никогда не Ehcache раньше, поэтому у меня возникли некоторые вопросы, на которые ПОСТАНОВЛЯЯ Bundle использовать. Были загружены следующие пакеты: EHCache-2.6.2 Ehcache-автономный-сервер-1.0.0 (1) В чем разница между ними? Кажется EHCache-2.6.2 содержит SRC и двоичные файлы, которые по существу позволяет один связать его со своим WebApps (поставив скомпилированную банку или двоичные файлы внутри WebAPP в WEB-INF / Lib папка). Но это не кажется, что он имеет поддержку веб-служб RESTful. Принимая во внимание, EHCache-автономного-сервер-1.0.0 (поставляется с встроенным Glassfish сервером и имеет поддержку REST & SOAP) может быть использован для запуска в качестве отдельного сервера. Если я мои ответы на мой собственный вопрос правильно, то это означает, что я должен просто использовать отдельный сервер? (2) Мои требования к установке Ehcache (с поддержкой REST) ​​на Tomcat 7. Так, как я мог настроить Ehcache на Tomcat 7 в качестве отдельного приложения с REST и SOAP поддержки? Спасибо, что нашли время, чтобы прочитать это...
PacificNW_Lover
1

голосов
1

ответ
1.8k

Просмотры

Что такое правильный способ, чтобы закрыть соединение Монго с помощью пружинного Монго?

Я использую весна-Монго в моем веб-приложение. Когда я отменить развертывание моего приложения в Tomcat7, есть утечка памяти. Я подозреваю, что это может быть объектом Монго, что я не сделал явно близко. Я хотел бы знать, что это правильный путь (и место), чтобы закрыть его.
Vincent Cantin
1

голосов
2

ответ
6.8k

Просмотры

Не удается загрузить WebAPP (Spring 3.2.0RC2, Tomcat 7.0.27)

У меня проблемы с запуском моего WebAPP с помощью Spring MVC 3.2.0, Tomcat 7.0.27 в Eclipse, Indigo. Все работало отлично, так как вчера. Но теперь, кажется, что мой Webapp не срабатывает правильно. ... 6 января 2013 12:04:49 PM INFO org.apache.catalina.startup.Catalina нагрузка: инициализация обрабатывается в 477 мс Янв 06, 2013 12:04:49 PM org.apache.catalina.core.StandardService startInternal INFO: Запуск службы Catalina 6 января 2013 12:04:49 PM org.apache.catalina.core.StandardEngine startInternal INFO: Запуск Servlet Engine: Apache Tomcat / 7.0.27 6 января 2013 12:04:50 PM org.apache .catalina.core.ApplicationContext войти INFO: типы Нет Spring WebApplicationInitializer, обнаруженные на пути к классам 6 января, 2013 12:04:51 PM org.apache.catalina.core.ApplicationContext войти INFO: типы Нет Spring WebApplicationInitializer, обнаруженные на пути к классам 6 января 2013 12 : 04:
dpa
1

голосов
1

ответ
925

Просмотры

Сервер не запускается после установки Rational CLM решения IBM с топологией оценки

Я пытался установить и запустить Rational Решения IBM для CLM с топологией оценки для целей проведения демонстрации программного обеспечения. Я могу пройти через все этапы установки, но когда я достигаю этап запуска сервера, он не запускается. Когда я пытаюсь запустить сервер, откроется окно запроса новой команды, но немедленно закрывается. Файлы журнала под / сервером / кота / журналы не обновляются. Я был изначально настройка сервера в Windows 7 виртуальной машине VMware. С тех пор я попытался установить его в новой виртуальной машине под управлением CentOS, но я получил те же результаты.
Dave Evans
1

голосов
1

ответ
2.9k

Просмотры

How to pass a variable file path to Robot Framework located on PYTHONPATH?

Окружающая среда: Robot Framework 2.7.5 (Jython 2.5.2 на java1.6.0_21) Tomcat 7.0.32 Привет, Я использую РФ встроенный в веб-приложения Java и у меня возникают вопросы, проходящие в --variablefile аргумент в API RobotRunner. Согласно Руководству пользователя, «Аналогично файлы ресурсов, путь к импортированной переменной файла считается относительно каталога, где файл импорта является, и, если не будет найден, он ищется из каталогов в PYTHONPATH». Моя переменная файл находится на /my/server/apache-tomcat-7.0.32/webapps/myapp/WEB-INF/lib/Lib и я смог до сих пор назвать интерфейс слушателя помещая его либо на PYTHONPATH или CLASSPATH, но, видимо, переменная файла не обнаруживается, если использовать только абсолютный путь к нему. PYTHONPATH: /my/server/apache-tomcat-7.0.32/webapps/myapp/WEB-INF/lib/robotframework-2.7.5. банка / Lib / робот / Библиотеки /my/server/apache-tomcat-7.0.32/webapps/myapp/WEB-INF/lib/robotframework-2.7.5.jar/Lib /my/server/apache-tomcat-7.0. 32 / WebApps / MyApp / WEB-INF / Библиотека / Lib __classpath__ __pyclasspath __ /. /my/server/apache-tomcat-7.0.32/bin CLASSPATH: /my/server/apache-tomcat-7.0.32/bin/bootstrap.jar /my/server/apache-tomcat-7.0.32/bin/tomcat -juli.jar Всякий раз, когда я пытаюсь запустить тест передавая аргумент, я получаю сообщение об ошибке ниже: ... / robotframework> Java -jar robotframework-2.7.5.jar --listener myListener --variable MyParam: сидеть - variablefile myVariableFile.py путь \ к \ \ моего тесту [ERROR] Импорт переменного файла «myVariableFile.py» не удался: файл или каталог не существует. Поскольку это веб-приложение, это Wouldn»
Ghasfarost
1

голосов
1

ответ
2.8k

Просмотры

Производительность Tomcat 7 против Glassfish 3

У меня есть простое приложение Maven JSP / Servlet, который позволяет пользователю загрузить файл архива. Приложение будет распаковать архив, который содержит XML-файлы, и анализировать их с помощью основного SAX синтаксического анализа. Он будет генерировать представление в памяти этих файлов и записать их в базу данных Neo4j Graph, в настоящее время во встроенном режиме. Во время разработки я использовал GlassFish v3, но с производства в поле зрения, запрос был сделан переход от Glassfish к Tomcat, и поэтому я сделал. Помимо нескольких небольших проблем с Tomcat вынуждает меня добавить зависимости JSF, несмотря на то, что я не с помощью какого-либо JSF, есть одна большая проблема у меня с Tomcat атм. Самый большой TestFile у меня занимает около 8 секунд, чтобы загрузить и разобрать на GlassFish v3. После этого, она занимает около 2 секунд меньше, из-за того, что я не очистить загруженный файл (пока). Же файл на Tomcat7 занимает около 90 секунд, чтобы загрузить и разобрать в первый раз. В других случаях это занимает около 20 секунд меньше, предположительно из-за той же самой причине. В любом случае, есть разница в производительности фактора 10. Я немного удивлен, так как я думал, что с помощью Tomcat фактически увеличить скорость из-за его более легким, чем Glassfish, так как я на самом деле не используя передовые функциональные возможности, предоставляемые Glassfish. Кто-нибудь сталкивался с аналогичной проблемой, и что вы сделали, чтобы решить эту проблему? Это даже разрешимы, или это связано с образом, что Tomcat работает ... EDIT: разница, как представляется, в секции кода, который отвечает за написание представление в памяти файлов фактической базы данных ... Нет идея, почему, хотя ...
Pieter-Jan
1

голосов
1

ответ
3k

Просмотры

JSP Tiles without Struts with Maven

You can see in screenshots exception and the web.xml file to config tiles-defs.xml. But i couldn't understand what is the problem about tiles? Is it wrong web.xml tiles configuration? Thanks for your attentions. web.xml org.apache.tiles.impl.BasicTilesContainer.DEFINITIONS_CONFIG /WEB-INF/tiles-defs.xml tiles-defs.xml pom.xml 4.0.0 com ecommerce war 0.0.1-SNAPSHOT ecommerce Maven Webapp http://maven.apache.org junit junit 3.8.1 test javax.servlet servlet-api 2.5 provided javax.servlet.jsp jsp-api 2.1 provided javax.servlet jstl 1.2 provided taglibs standard 1.1.2 mysql mysql-connector-java 5.1.24 org.apache.tiles tiles-extras 3.0.1 org.apache.tiles tiles-api 3.0.1 ecommerce Exception HTTP Status 500 - type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception org.apache.jasper.JasperException: An exception occurred processing JSP page /index.jsp at line 14 11: Urunler 12: 13: 14: 15: 16: Stacktrace: org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:419) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) root cause java.lang.NullPointerException org.apache.tiles.access.TilesAccess.getContainer(TilesAccess.java:124) org.apache.tiles.access.TilesAccess.getContainer(TilesAccess.java:107) org.apache.tiles.access.TilesAccess.getCurrentContainer(TilesAccess.java:174) org.apache.tiles.template.InsertDefinitionModel.execute(InsertDefinitionModel.java:95) org.apache.tiles.jsp.taglib.InsertDefinitionTag.doTag(InsertDefinitionTag.java:254) org.apache.jsp.index_jsp._jspx_meth_tiles_005finsertDefinition_005f0(index_jsp.java:93) org.apache.jsp.index_jsp._jspService(index_jsp.java:66) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) note The full stack trace of the root cause is available in the Apache Tomcat/6.0.29 logs. Apache Tomcat/6.0.29
İlker Korkut
1

голосов
1

ответ
6k

Просмотры

Конфигурация локального развертывания проекта IntelliJ для Tomcat- локального корневого сервера URL

Я пытаюсь получить локальное развертывание Tomcat под контролем в IntelliJ (версию 12) и так хочу настроить локальное подключение к Tomcat. Я пытаюсь добавить сервер, указав «Local или смонтированный папку». Все кажется, хорошо, но просит меня указать «веб-сервера корневого URL». Как сво локальный сервер я хотел бы что-то вроде «/ Opt / кот / tomcat7-разработчика», который указует на корень моего кота установки, однако IntelliJ логически говорит, что это "URL не является действительным. Любые консультации по правильному пути, чтобы указать локальный сервер для развертывания IntelliJ?
Crowie
1

голосов
1

ответ
1.6k

Просмотры

Является ли Apache Tomcat совместимость с IPv6 без каких-либо изменений Server.xml?

У нас были некоторые паразитные вопросы, которые могут быть отнесены к некоторым сетевым изменениям из-за совместимости IPv6. Я попробовал обходной путь: адрес = «0.0.0.0» в разъем тега, но журнал доступа по-прежнему содержит только адреса IPv6.
upshake
1

голосов
1

ответ
612

Просмотры

Wordpress Permalinks на Quercus + Tomcat

Как включить WordPress пермалинки такие как http://www.mysite.co.uk/blog/sample-post/ Я бегу Tomcat 7 с Quercus и Wordpress. На данный момент я просто получить 404 ошибки.
DD.
1

голосов
1

ответ
823

Просмотры

VisualVM - Память сэмплирования в Windows 8 - Tomcat 7 в качестве службы

Я использую VisualVM сделать некоторые профилирование в веб-приложении, но кнопка памяти отключена во вкладке Sampler. Я использую Windows 8, Tomcat 7, VisualVM 1.7.0_09 (сборка 120605), и JDK 1.6.0_11 Я пробовал некоторые (запустить службу TOMCAT как текущего пользователя, установите температуру в Каталине к SAMES как VisualVM) обходные пути, но никто не похоже на работу, я где-то читал, что после того, как перспектива это, кажется, не работает. Могу ли я сделать профилирование памяти с этим сценарием?
AndreFonseca
1

голосов
1

ответ
4.7k

Просмотры

Maven войны - Не удалось запустить компонент [StandardEngine [Catalina] .StandardHost [локальный] .StandardContext [/] построения Maven войны

Я искал сеть для ответов, но все, что я нашел не поможет. Вопрос заключается в следующем: динамический веб-проект был преобразован в Maven проект, и развертывание его tomcat7 работает просто отлично, но после того, как строить военный файл из того же проекта, и пытается запустить то же самое, я получаю org.apache .catalina.LifecycleException. Я считаю, что все мои зависимости находятся в месте, таким образом, я не думаю, что это проблема с Maven, а с Maven компилятором. Кроме того, строительство войны, хотя затмение из одного и того же проекта, работает просто отлично на коте, но здание через Maven, не делает. вот трассировки стека: `12 июля 2013 11:39:27 AM org.apache.catalina.core.AprLifecycleListener INIT INFO: Основанный апреля Apache Tomcat Native библиотека, которая позволяет оптимальную производительность в производственной среде не был найден на Java. \ Program Files (x86) \ Microsoft SQL Server \ 100 \ Tools \ Binn \ VSShell \ Common7 \ IDE \; C: \ Program Files (x86) \ Microsoft SQL Server \ 100 \ Tools \ Binn \; C: \ Program Files \ Microsoft SQL Server \ 100 \ Tools \ Binn \; C: \ Program Files (x86) \ Microsoft SQL Server \ 100 \ DTS \ Binn \; D: \ установки \ Apache Maven-3.0.5-\ Bin; C: \ Program Files (x86) \ Microsoft SQL Server \ 110 \ Tools \ Binn \; C: \ Program Files (x86) \ Microsoft SQL Server \ 110 \ DTS \ Binn \; C: \ Program Files (x86) \ Microsoft SQL Server \ 110 \ Tools \ Binn \ ManagementStudio \; D: \ установки \ апач-муравей-1.9.1-бен \ апач-муравей-1.9.1 \ Bin; C: \ Program Files (x86) \ Java \ jdk1.6.0_43 \ Bin ; C: \ Program Files (x86) \ Java \ jdk1.6.0_43 \ Bin; D: \ установки \ затмение-Jee-Juno-SR2-win32 \ затмение ;;. 12 июля 2013 11:39:27 AM org.apache.coyote.AbstractProtocol INIT INFO: Инициализация ProtocolHandler [ "HTTP-био-8080"] 12 июля 2013 11:39:27 AM org.apache.coyote. ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:918) в java.lang.Thread.run (Thread.java:662) Вызванный: java.lang.NoClassDefFoundError: Llog; на java.lang.Class.getDeclaredFields0 (нативный метод) при java.lang.Class.privateGetDeclaredFields (Class.java:2300) в java.lang.Class.getDeclaredFields (Class.java:1745) в org.apache.catalina.util .Introspection.getDeclaredFields (Introspection.java:106) при org.apache.catalina.startup.WebAnnotationSet.loadFieldsAnnotation (WebAnnotationSet.java:261) при org.apache.catalina.startup.WebAnnotationSet.loadApplicationListenerAnnotations (WebAnnotationSet.java:90) в org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations (WebAnnotationSet.java:65) при org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig (ContextConfig.java:405) в org.apache. 2013 11:39:36 AM org.apache.coyote.AbstractProtocol начать INFO: Запуск ProtocolHandler [ "HTTP-био-8080"] 12 июля 2013 11:39:36 AM org.apache.coyote.AbstractProtocol начать INFO: Запуск ProtocolHandler [ "AJP-био-8009"] 12 июля 2013 11:39:36 AM org.apache.catalina.startup.Catalina начать INFO: запуск сервера в 8855 мс `pom.xml является бросить курить большой, и it'won't нужным, таким образом, не может опубликовать его, но я действительно считаю, что все зависимости на месте ... помощь будет принята с благодарностью! это мои плагины: Maven-составитель-плагин 3.1 1,6 1,6 Maven войны-плагин 2,3 ложный WEB-INF / Lib / Maven * .jar org.apache.
vBelt
1

голосов
1

ответ
2.4k

Просмотры

Tomcat 7 / Maven развертывания не удается, контекст не найден

Я пытаюсь развернуть взорвавшейся каталог войны, и я получаю ту же ошибку контекста (произойдет, если я раскрываю от затмения или при попытке развернуть на странице менеджера, выход ошибки ниже): Моя конфигурация запуска - война: разобранном кот: взорвалось - копирует содержимое взорвавшегося войны файла в обе \ apache7 \ работа \ Catalina \ локальный & \ apache7 \ работа \ Catalina \ локальный \ mycontext есть ли настройка конфигурации Tomcat в Apache \ что я пропускаю? Любые идеи с благодарностью! org.codehaus.mojo-кот Maven-плагин HTTP: // ***: 8080 / менеджер / текст / mycontext $ {project.build.directory} / разобранном / $ {project.build.finalName} .war etomcat $ {мартовский кот .username} $ {tomcat.password} Выход из затмения: не удалось выполнить цель org.codehaus.mojo: TOMCAT-Maven-плагин: 1.1: разобранном (по умолчанию-кли) по проекту MyProject: не удается вызвать менеджер Tomcat:
Anne
1

голосов
2

ответ
3.3k

Просмотры

Использование кварца 2.2.0 с котом 7

Я пытаюсь запустить процесс кварцевого когда кот является запуск, но это не работает, вот мой простой код: Мой контекст сервлет: пакет quartz.test; импорт javax.servlet.ServletContext; импорт javax.servlet.ServletContextEvent; импорт javax.servlet.ServletContextListener; импорт org.apache.log4j.Logger; импорт org.quartz.CronScheduleBuilder; импорт org.quartz.JobBuilder; импорт org.quartz.JobDetail; импорт org.quartz.Scheduler; импорт org.quartz.SchedulerException; импорт org.quartz.Trigger; импорт org.quartz.TriggerBuilder; импорт org.quartz.impl.StdSchedulerFactory; общественный класс ApplicationStartup реализует {контекст сервлет частного статического журнал Logger = Logger.getLogger (ApplicationStartup.class); общественности статической конечной строки QUARTZ_FACTORY_KEY = «org.quartz.impl.StdSchedulerFactory.KEY»; частный StdSchedulerFactory завод = NULL; общественного недействительными contextDestroyed (ServletContextEvent событие) {попробуйте {factory.getDefaultScheduler () завершение работы (). } Задвижка (SchedulerException ех) {log.info ( "поймать"); }} Общественного недействительными contextInitialized (ServletContextEvent SCE) {System.out.println ( "ПРИМЕНЕНИЕ РАБОТЫ"); ServletContext CTX = sce.getServletContext (); JobDetail работа = JobBuilder.newJob (HelloJob.class) .withIdentity ( "dummyJobName", "group1") построить (). триггер Trigger = TriggerBuilder.newTrigger () withIdentity ( "dummyTriggerName", "group1") .withSchedule (CronScheduleBuilder.cronSchedule ( "0/5 * * * *?")) построить ()..; попробуйте {заводскую = новый StdSchedulerFactory (); ctx.setAttribute (QUARTZ_FACTORY_KEY, завод); Планировщик Планировщик = factory.getScheduler (); scheduler.start (); scheduler.scheduleJob (работа, триггер); } Задвижка (SchedulerException е) {e.printStackTrace (); }}} Моя работа: пакет quartz.test; импорт org.quartz.Job; импорт org.quartz.JobExecutionContext; импорт org.quartz.JobExecutionException; общественный класс HelloJob реализует работу {общественные недействительные выполнить (JobExecutionContext контекст) бросает JobExecutionException {System.out.println ( "Hello Кварц!"); }} Web.xml кварц: выключение-на-разгрузка ложного кварц: ждать-на-выключения истинного кварца: запуск планировщик-на-нагрузку истинного кварца: конфиг-файл /WEB-INF/classes/quartz.properties org.quartz. ee.servlet.QuartzInitializerListener EDIT: Теперь работа начинается, но я получаю сообщение об ошибке: 20/08/2013 11:18:19 org.apache.catalina.loader.WebappClassLoader clearReferencesThreads жестко: веб-приложении [/ монитор], кажется, начал нить с именем [QuartzTest_Worker- 1], но не смог остановить его. Это очень вероятно, чтобы создать утечку памяти. на сервере при передислокации приложения в Tomcat Пожалуйста, помогите Спасибо,
Breakidi
1

голосов
1

ответ
214

Просмотры

Apache: настройка маршруты на аналогичных URL-адреса в различную TOMCAT WebApps

позволяет сказать, у меня есть tomcat7, работающий на порту 8080, он имеет 2 WebApps webappA и webAppB. как разоблачить API через / API / [лица] в своем собственном контексте: например http://www.domain.com:8080/webappA/api/dog и http://www.domain.com:8080/webappB/api / кошка, что я хотел бы достичь с апача HTTPD, чтобы установить рерайт или мод прокси, чтобы сделать этот прозрачный, порт 80, не имея контекста WebAPP находится в URL пользователей. например http://www.mydomain.com/api/dog -> прозрачно называет http://www.domain.com:8080/webappA/api/dog и http://www.mydomain.com/api/cat - > прозрачно вызовы http://www.domain.com:8080/webappB/api/cat Я предполагаю, что я хочу сделать, это возможно, но я не смог найти что-нибудь. Я даже не против, если в моей конфигурации, я должен сказать, что явно delare / апи / кошка идет к webappB / API / кошки и / апи / собака идет к webappA / API / собаки,
kabal
1

голосов
1

ответ
3.8k

Просмотры

AngularJS РЕСТ Пример УДАЛИТЬ метод Bad Request 400

Я новичок в AngularJS и я пытаюсь реализовать Угловое приложение CRUD REST. Как сервер для REST Services Я использую сервер Tomcat 7 с Джерси. До сих пор я не смог реализовать GET и POST METHOD как REST услуг, и они работают. На самом деле я пытаюсь implment УДАЛИТЬ метод, но я продолжаю retreiving Ошибка HTTP 400 Bad Request в браузере. Б Браузер Chrome 29 работает на ОС Ubuntu. Мой импорт javax.ws.rs.Consumes REST Services; импорт javax.ws.rs.DELETE; импорт javax.ws.rs.GET; импорт javax.ws.rs.PUT; импорт javax.ws.rs.Path; импорт javax.ws.rs.PathParam; импорт javax.ws.rs.Produces; импорт javax.ws.rs.core.Context; импорт javax.ws.rs.core.MediaType; импорт javax.ws.rs.core.Request; импорт javax.ws.rs.core.Response; импорт javax.ws.rs.core.UriInfo; импорт javax.xml.bind.JAXBElement; @Дорожка(" "Description6", NULL)); dummyData.add (новый рецепт (новый Long (7), "Recipe7", "Description7", NULL)); dummyData.add (новый рецепт (новый Long (8), "Recipe8", "Description8", NULL)); dummyData.add (новый рецепт (новый Long (9), "Recipe9", "Description9", NULL)); System.out .println ( "Метод REST Service getRecipes вызываемого JSON Клиент"); System.out.println ( "Вызывается URI:" + uriInfo.getAbsolutePath ()); вернуться dummyData; } @GET @Produces ({MediaType.TEXT_XML, MediaType.APPLICATION_XML}) публичный список getRecipesBrowser () {System.out.println ( "Метод REST Service getRecipesBrowser называется"); System.out.println ( "Вызывается URI:" + uriInfo.getAbsolutePath ()); Список dummyData = новый ArrayList (); dummyData.add (новый рецепт (новый Long (1), "Recipe1", "Description1", NULL)); dummyData.add (новый рецепт (новый Long (2), "Recipe2", "Description2", NULL)); dummyData.add (новый рецепт (новый Long (3), "Recipe3", "description3", NULL)); dummyData.add (новый рецепт (новый Long (4), "Recipe4", "описание 4", NULL)); dummyData.add (новый рецепт (новый Long (5), "Recipe5", "Description5", NULL)); dummyData.add (новый рецепт (новый Long (6), "Recipe6", "Description6", NULL)); dummyData.add (новый рецепт (новый Long (7), "Recipe7", "Description7", NULL)); dummyData.add (новый рецепт (новый Long (8), "Recipe8", "Description8", NULL)); dummyData.add (новый рецепт (новый Long (9), "Recipe9", "Description9", NULL)); вернуться dummyData; } @GET @Path ( "/ {ID}") @Produces ({MediaType.APPLICATION_JSON, MediaType.TEXT_XML, MediaType.APPLICATION_XML}) общественного Рецепт getRecipeById (@PathParam ( "ID") ИНТ идентификатор) {System.out.println ( "Метод REST Service getRecipeById называется"); System.out.println ( "Вызывается URI:" + uriInfo.getAbsolutePath ()); // если (id.equals ( "1")) {// возвращает новый рецепт (новый Long (3), "Recipe3", "description3", NULL); //} если (идентификатор ) @Produces ({MediaType.APPLICATION_JSON, MediaType.TEXT_XML, MediaType.APPLICATION_XML}) общественного Рецепт getRecipeById (@PathParam ( "ID") ИНТ идентификатор) {System.out.println ( "Метод REST Service getRecipeById называется"); System.out.println ( "Вызывается URI:" + uriInfo.getAbsolutePath ()); // если (id.equals ( "1")) {// возвращает новый рецепт (новый Long (3), "Recipe3", "description3", NULL); //} если (идентификатор ) @Produces ({MediaType.APPLICATION_JSON, MediaType.TEXT_XML, MediaType.APPLICATION_XML}) общественного Рецепт getRecipeById (@PathParam ( "ID") ИНТ идентификатор) {System.out.println ( "Метод REST Service getRecipeById называется"); System.out.println ( "Вызывается URI:" + uriInfo.getAbsolutePath ()); // если (id.equals ( "1")) {// возвращает новый рецепт (новый Long (3), "Recipe3", "description3", NULL); //} если (идентификатор
Francesco Iannazzo
1

голосов
2

ответ
931

Просмотры

Tomcat7: Асинхронный Servlet не работает

Я настроил Tomcat7 иметь один разъем нить, публикующие работы в пул фоновых потоков, завершающие запросы асинхронно. Каждый запрос имеет задержку в 1 секунду. Мой тест (JMeter) раскручивается 5 нитей и делает 5 одновременных запросов. Я ожидаю одного соединителя потока для обработки каждого из 5 запросов немедленно. Вместо этого он ждет предыдущей задачи (бег на Б.Г. нити), чтобы закончить перед обслуживанием следующего. Чтобы уточнить, моя конфигурация пытается имитировать архитектуру резьбы «однопоточных» асинхронных серверов, таких как Node.js и Tornado. Разъем: сервлет: @WebServlet (asyncSupported = верно, то значение = "/ testasync", loadOnStartup = 1) общественный класс TestAsync расширяет HttpServlet {частного статический окончательный регистратора LOG = Logger.getLogger (TestAsync.class.getName ()); частный статический окончательный долго serialVersionUID = 1L; частный статический финальный ИНТ NUM_WORKER_THREADS = 100; частное ExecutorService исполнитель = NULL; @Override общественного недействительными инициализации () бросает ServletException {this.executor = Executors.newFixedThreadPool (NUM_WORKER_THREADS); } Защищены недействительная doGet (HttpServletRequest запрос, HttpServletResponse ответ) бросает ServletException, IOException {конечная AsyncContext ас = request.startAsync (); // получаем контекст асинхронной ac.setTimeout (0); // тест только нет тайм-аут LOG.info ( "получил запрос на:". + Thread.currentThread () GetId ()); this.executor.execute (новый Runnable () {общественного недействительный запуск () {попробуйте {LOG.info ( "запрос обработки:" + Thread.currentThread () GetId ()); Thread.sleep (5000); LOG.info. (»
lairtech
1

голосов
1

ответ
771

Просмотры

404 ошибка на запуск проекта на Mac OSX

На Mac. Я пытался запустить пружинный проект, но не может работать из-за следующих причин: был запущен сервер Tomcat, но MyProject не получает развернуто на сервере Tomcat. По умолчанию локальное: 8080 доступен и открывает страницу Апача по умолчанию, но MyProject не развернут на коте. Я попробовал несколько способов, но не смогли прийти к решению. может кто-то пожалуйста, помогите мне out.I сделал положение переключателя и изменилось в serverlocations на второй вариант, который является «использовать установку TOMCAT» Просто чтобы убедиться, что я даже попытался запустить динамическую WebProject умолчанию, привет мир application.But это также не развернут на сервере TOMCAT и бросали ошибки 404. Тот же проект, я был в состоянии работать на окнах с любой проблемой. Спасибо!
user2569524
1

голосов
3

ответ
623

Просмотры

Изменение проекта Maven

У меня есть проект в Maven и проблема заключается в том, что я не могу изменить название всего проекта. Существует pom.properties файл: #Generated по Maven интеграции для Eclipse, #Thu Dec 19 14:38:08 CET 2013 версия = 1.0.0-BUILD-SNAPSHOT идентификатор_группы = org.springframework.samples m2e.projectName = имя-проекта m2e. projectLocation = D \: \\ имя-проекта артефакта = имя-проекта, и я хочу, чтобы изменить поле Projectname, но я не могу: / Кто-нибудь может сказать мне, как изменить название проекта?
Tomasz Waszczyk

Просмотр дополнительных вопросов