powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Нужна помощь с tomcat8
25 сообщений из 81, страница 2 из 4
Нужна помощь с tomcat8
    #39101654
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Partisan Mтакой ошибки я не видел, но приложения можно устанавливать из Tomcat Manager-а, что ничем не хуже.
+1
Я не знаю, что он из за ерунды при наличии логов и сообщений в дампы лезет.
...
Рейтинг: 0 / 0
Нужна помощь с tomcat8
    #39101678
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fixxerвадя, тогда ты снял треддамп jvisualvm :)


вынь уже голову из задницы
да всё крутится на виртуалке.
как сделать треддамп томкэт , клгда он остановлен?
как выяснить причину его остановки?
ведь утверждают , что не должен перезапускаться.

авторно приложения можно устанавливать из Tomcat Manager-а, что ничем не хуже.
ничем, кроме дополнительных нажатий кнопок. для продакшен это не критично, но для отладки - весьма затратно.
...
Рейтинг: 0 / 0
Нужна помощь с tomcat8
    #39101723
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяно для отладки - весьма затратно.
хоть раз нажимал?
Там ошибка прямо на экране пишется.
...
Рейтинг: 0 / 0
Нужна помощь с tomcat8
    #39101981
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадякак сделать треддамп томкэт , клгда он остановлен?
как выяснить причину его остановки?А задавать риторические вопросы это такой модный тренд?
Логи являются единственным осмысленным способом разобраться с проблемой постфактум.
Если имеющихся логов недостаточно - увеличиваем детализацию и воспроизводим проблемную ситуацию.
...
Рейтинг: 0 / 0
Нужна помощь с tomcat8
    #39102102
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov,
подскажи как у томкат логи довести до нужной информативности?
...
Рейтинг: 0 / 0
Нужна помощь с tomcat8
    #39102114
alleo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадя,

Поместить файл logging.properties с настройками в webapp/WEB-INF/classes/logging.properties

Например:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
handlers = org.apache.juli.FileHandler, java.util.logging.ConsoleHandler

############################################################
# Handler specific properties.
# Describes specific configuration info for Handlers.
############################################################

org.apache.juli.FileHandler.level = FINE
org.apache.juli.FileHandler.directory = ${catalina.base}/logs
org.apache.juli.FileHandler.prefix = draughts

java.util.logging.ConsoleHandler.level = FINE
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
...
Рейтинг: 0 / 0
Нужна помощь с tomcat8
    #39102340
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alleo,
в файлах логов ничего не изменилось
...
Рейтинг: 0 / 0
Нужна помощь с tomcat8
    #39102365
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123вадяно для отладки - весьма затратно.
хоть раз нажимал?
Там ошибка прямо на экране пишется.
никакой ошибки не пишется, потому как сам томкэт останавливается, и поэтому некому писать....
наверно что-то с моим приложением - любые действия (удаление war файла, редеплой и пр. операции из менеджера) с ним вызывают остановку кошки. только как определить что может так влиять.
хотя само приложение работает стабильно и правильно
...
Рейтинг: 0 / 0
Нужна помощь с tomcat8
    #39102378
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alleo,
поместил твой файл в tomcat/config
вот что вывело
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
INFO: Deploying web application directory /usr/local/tomcat/webapps/host-manager
ноя 12, 2015 11:00:42 PM org.apache.jasper.servlet.TldScanner scanJars
INFO: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneed
ноя 12, 2015 11:00:42 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deployment of web application directory /usr/local/tomcat/webapps/host-manager has finished in 54 ms
ноя 12, 2015 11:00:42 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /usr/local/tomcat/webapps/mo
Base /usr/mo/pic/
ноя 12, 2015 11:00:44 PM org.apache.jasper.servlet.TldScanner scanJars
INFO: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneed
/usr/local/tomcat/webapps/mo/WEB-INF/classes/
web_location   /usr/local/tomcat/webapps/mo/
file   Page3.class
file   Page4.class
file   Page2.class
file   Page7.class
file   Page9.class
file   Page5.class
file   Page1.class
SSLServletListener  запущен
ноя 12, 2015 11:00:45 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deployment of web application directory /usr/local/tomcat/webapps/mo has finished in 3,442 ms
ноя 12, 2015 11:00:45 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /usr/local/tomcat/webapps/manager
ноя 12, 2015 11:00:45 PM org.apache.jasper.servlet.TldScanner scanJars
INFO: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneed
ноя 12, 2015 11:00:45 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deployment of web application directory /usr/local/tomcat/webapps/manager has finished in 24 ms
ноя 12, 2015 11:00:45 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-nio-8080"]
ноя 12, 2015 11:00:45 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["ajp-nio-8009"]
ноя 12, 2015 11:00:45 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 3947 ms
ноя 12, 2015 11:01:33 PM org.apache.catalina.core.ApplicationContext log
INFO: HTMLManager: init: Associated with Deployer 'Catalina:type=Deployer,host=localhost'
ноя 12, 2015 11:01:33 PM org.apache.catalina.core.ApplicationContext log
INFO: HTMLManager: init: Global resources are available
ноя 12, 2015 11:01:43 PM org.apache.catalina.core.ApplicationContext log
INFO: HTMLManager: list: Listing contexts for virtual host 'localhost'
ноя 12, 2015 11:01:52 PM org.apache.catalina.core.ApplicationContext log
INFO: HTMLManager: restart: Reloading web application '/mo'
ноя 12, 2015 11:01:52 PM org.apache.catalina.core.StandardContext reload
INFO: Reloading Context with name [/mo] has started
*************************destroy*****************************
/n-----------------------------WSS contextDestroyed -----------------------
ноя 12, 2015 11:01:52 PM org.apache.coyote.AbstractProtocol pause
INFO: Pausing ProtocolHandler ["http-nio-8080"]
ноя 12, 2015 11:01:52 PM org.apache.coyote.AbstractProtocol pause
INFO: Pausing ProtocolHandler ["ajp-nio-8009"]
ноя 12, 2015 11:01:52 PM org.apache.catalina.core.StandardService stopInternal
INFO: Stopping service Catalina
ноя 12, 2015 11:01:52 PM org.apache.catalina.core.StandardWrapper unload
INFO: Waiting for 1 instance(s) to be deallocated for Servlet [HTMLManager]
ноя 12, 2015 11:01:53 PM org.apache.catalina.core.StandardWrapper unload
INFO: Waiting for 1 instance(s) to be deallocated for Servlet [HTMLManager]
ноя 12, 2015 11:01:54 PM org.apache.catalina.core.StandardWrapper unload
INFO: Waiting for 1 instance(s) to be deallocated for Servlet [HTMLManager]
ноя 12, 2015 11:01:54 PM org.apache.coyote.AbstractProtocol stop
INFO: Stopping ProtocolHandler ["http-nio-8080"]
...
Рейтинг: 0 / 0
Нужна помощь с tomcat8
    #39102473
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
Уже легче.
Томкат ни при чем.
Приложение же ты писал?
Что может быть проще выкидывания своего кода пока он не заработает.
...
Рейтинг: 0 / 0
Нужна помощь с tomcat8
    #39102508
Фотография fixxer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
покажи классы, откуда вот эти строки в логах:

*************************destroy*****************************
/n-----------------------------WSS contextDestroyed -----------------------
...
Рейтинг: 0 / 0
Нужна помощь с tomcat8
    #39102557
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fixxer,

WSS contextDestroyed
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
package wss;

import com.Singleton;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.security.KeyManagementException;
import java.security.KeyStore;
import java.security.KeyStoreException;
import java.security.NoSuchAlgorithmException;
import java.security.NoSuchProviderException;
import java.security.Security;
import java.security.UnrecoverableKeyException;
import java.security.cert.CertificateException;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.net.ssl.KeyManagerFactory;
import javax.net.ssl.SSLContext;
import javax.net.ssl.TrustManagerFactory;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import org.bouncycastle.jce.provider.BouncyCastleProvider;
import org.java_websocket.server.DefaultSSLWebSocketServerFactory;

public class SSLServletListener implements ServletContextListener {

    private static SSLServer wssserver;

    @Override
    public void contextInitialized(ServletContextEvent sce) {
        try {
//            WebSocketImpl.DEBUG = true;
            Singleton.getOurInstance();

//            InetAddress locIP = InetAddress.getByName(Singleton.getServerWSS());
//            System.out.println(" 00000 " + locIP.getHostAddress());
//            InetSocketAddress I_S_A = new InetSocketAddress(Singleton.getServerWSS(), Singleton.getPortWSS());
//            wssserver = new SSLServer(I_S_A);
//            Singleton.ServerWSS = InetAddress.getLocalHost().getHostAddress();
            wssserver = new SSLServer(Singleton.getPortWSS());
            Security.addProvider(new BouncyCastleProvider());
            // load up the key store
//            String KEYSTORE = "d:\\zz.bks";
//            String KEYSTORE = "d:\\2xx.bks";
            String STOREPASSWORD = "1qaz";
            String KEYPASSWORD = "1qaz";

            KeyStore ks;

            ks = KeyStore.getInstance("BKS", "BC");

            File kf = new File(Singleton.getFileKEYSTORE());
            ks.load(new FileInputStream(kf), STOREPASSWORD.toCharArray());

            KeyManagerFactory kmf = KeyManagerFactory.getInstance("SunX509");
            kmf.init(ks, KEYPASSWORD.toCharArray());
            TrustManagerFactory tmf = TrustManagerFactory.getInstance("SunX509");
            tmf.init(ks);

            SSLContext sslContext = SSLContext.getInstance("TLS");

            sslContext.init(kmf.getKeyManagers(), tmf.getTrustManagers(), null);

            wssserver.setWebSocketFactory(new DefaultSSLWebSocketServerFactory(sslContext));

            wssserver.start();
            System.out.println("SSLServletListener  запущен");
        } catch (UnrecoverableKeyException | IOException | KeyStoreException | NoSuchProviderException | NoSuchAlgorithmException | CertificateException | KeyManagementException ex) {
            Logger.getLogger(SSLServletListener.class.getName()).log(Level.SEVERE, null, ex);
        }
    }

    @Override
    public void contextDestroyed(ServletContextEvent sce) {
        System.err.println("/n-----------------------------WSS contextDestroyed -----------------------");

        System.exit(0);

    }
}
[/SRC sessionDestroyed ]
[SRC java]package Filter; import com.Singleton; import java.util.Collection; import java.util.logging.Level; import java.util.logging.Logger; import javax.servlet.http.HttpSessionEvent; import javax.servlet.http.HttpSessionListener; import org.java_websocket.WebSocket; public class ServletSessionListener implements HttpSessionListener { private static final Logger LOG = Logger.getLogger(ServletSessionListener.class.getName()); public static WebSocket webSocket; @Override public void sessionCreated(HttpSessionEvent se) { LOG.log(Level.ALL, "\nсессия создана " + se.getSession().getId() + se.getSession().isNew()); System.out.println("\nсессия создана " + se.getSession().getId() + se.getSession().isNew()); System.out.println("число сессий ws " + Singleton.session_list.size()); } @Override public void sessionDestroyed(HttpSessionEvent se) { // se.getSession(). System.out.println("\n============================= sessionDestroyed ==========================================="); Collection<WebSocket> conn = Singleton.getCon(); synchronized (conn) { for (WebSocket c : conn) { if (c.getSession().equals(se.getSession().getId())) { System.out.println("сессия закрыта " + c.getRemoteSocketAddress()); c.send("xxx|/mo/page00.jsp"); c.close(4000); } else { System.out.println("сессия открытая " + c.getRemoteSocketAddress()); } } } Singleton.session_list.remove(se.getSession().getId()); System.out.println("список сессий " + Singleton.session_list.size()); } }

...
Рейтинг: 0 / 0
Нужна помощь с tomcat8
    #39102558
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sessionDestroyed
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
package Filter;

import com.Singleton;
import java.util.Collection;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.servlet.http.HttpSessionEvent;
import javax.servlet.http.HttpSessionListener;
import org.java_websocket.WebSocket;

public class ServletSessionListener implements HttpSessionListener {

    private static final Logger LOG = Logger.getLogger(ServletSessionListener.class.getName());

    public static WebSocket webSocket;

    @Override
    public void sessionCreated(HttpSessionEvent se) {
        LOG.log(Level.ALL, "\nсессия создана " + se.getSession().getId() + se.getSession().isNew());

        System.out.println("\nсессия создана " + se.getSession().getId() + se.getSession().isNew());
        System.out.println("число сессий ws " + Singleton.session_list.size());
    }

    @Override
    public void sessionDestroyed(HttpSessionEvent se) {
//        se.getSession().
        System.out.println("\n============================= sessionDestroyed ===========================================");
        Collection<WebSocket> conn = Singleton.getCon();
        synchronized (conn) {
            for (WebSocket c : conn) {
                if (c.getSession().equals(se.getSession().getId())) {
                    System.out.println("сессия закрыта " + c.getRemoteSocketAddress());

                    c.send("xxx|/mo/page00.jsp");
                    c.close(4000);
                } else {
                    System.out.println("сессия открытая " + c.getRemoteSocketAddress());
                }
            }
        }
        Singleton.session_list.remove(se.getSession().getId());
        System.out.println("список сессий " + Singleton.session_list.size());
    }

}

...
Рейтинг: 0 / 0
Нужна помощь с tomcat8
    #39102561
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
***destroy***
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
package Filter;

import com.Singleton;
import javax.servlet.*;
import javax.servlet.annotation.WebFilter;
import javax.servlet.http.HttpServletRequest;
import java.io.*;
import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import static java.util.regex.Pattern.CASE_INSENSITIVE;


@WebFilter("/*")
public class UserFilter implements Filter {

    protected FilterConfig config;
    private static final String PARAM_TOKEN = "token";
    private ResultSet rs;

    Pattern command = Pattern.compile(".*mo/CSS|.*mo/js|.*mo/js/libs/jquery|.*mo/pic|.*mo/dataFiles|.*mo/files|.*mo/UpLoad", CASE_INSENSITIVE);
    Pattern command1 = Pattern.compile(".*mo/goods_pic/full|.*mo/goods_pic/preview|.*mo/goods_pic/excel", CASE_INSENSITIVE);

    @Override
    public void init(FilterConfig filterConfig) throws ServletException {
        this.config = filterConfig;

    }

    @Override
    public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws IOException, ServletException {
        String uri = ((HttpServletRequest) req).getRequestURI();
        System.out.print(uri);

        switch (auth((HttpServletRequest) req)) {
            case 0:

                try (PrintWriter out = resp.getWriter()) {
                    out.print(com.Singleton.page_login());
                    out.flush();
                }
                break;
            case 1:
                chain.doFilter(req, resp);
                break;

            case 2:
                HttpServletRequest httpRequest = (HttpServletRequest) req;
                String url = httpRequest.getRequestURI().replace("mo/goods_pic", "dataFiles");

                RequestDispatcher requestDispatcher = httpRequest.getRequestDispatcher(url);
                requestDispatcher.forward(req, resp);
                break;
        }
    }

    @Override
    public void destroy() {
        System.out.println("*************************destroy*****************************");
    }

    private int auth(HttpServletRequest req) {

        int rezult = 0;
        String uri = ((HttpServletRequest) req).getRequestURI();

        System.out.println("uri " + uri);

        String reqUser = getStoredUser(req) != null ? getStoredUser(req) : "";

        String reqLogin = req.getParameter(com.Singleton.PARAM_LOGIN) != null ? req.getParameter(com.Singleton.PARAM_LOGIN) : "";
        String reqPass = req.getParameter(com.Singleton.PARAM_PASS) != null ? req.getParameter(com.Singleton.PARAM_PASS) : "";

        if (uri.equals("/mo/")) {
            return 0;
        }

        if (reqUser.length() == 0 & reqLogin.length() == 0 & reqPass.length() == 0) {
            return 0;
        }
        if (reqUser.length() != 0 & reqLogin.length() != 0 & reqPass.length() != 0) {
            req.getSession().invalidate();
        }

        Matcher matcher1 = command1.matcher(uri);
        if (matcher1.find()) {
            return 2;
        }

        Matcher matcher = command.matcher(uri);
        if (matcher.find()) {
            return 1;
        }

        String file = uri.substring(uri.lastIndexOf("/") + 1);
        try (Connection con = DriverManager.getConnection(Singleton.getBase(), Singleton.getBase_login(), Singleton.getBase_password());
                CallableStatement proc = con.prepareCall("{ call page0_get_access('" + file + "','" + reqUser + "','" + reqLogin + "','" + reqPass + "','" + req.getRemoteAddr() + "')}");) {
            rs = proc.executeQuery();
            rs.next();
            switch (rs.getInt("t")) {
                case 0://если сессия уже есть, reqUser != null
                    if (rs.getInt("n") > 0) {
                        rezult = 1;
                    }
                    break;
                case 1://новая сессия, при rs.getInt("n")>0 есть юзер с правильным паролем и задана его страница
                    if (rs.getInt("n") > 0) {
                        rezult = 1;
                        req.getSession().setMaxInactiveInterval(Singleton.TimeSession);

                        Singleton.session_list.put(req.getSession().getId(), req.getSession());
                        storeUser(req, reqLogin);
                    }
            }
        } catch (SQLException ex) {
            Logger.getLogger(UserFilter.class.getName()).log(Level.SEVERE, null, ex);
        }

        return rezult;
    }

    public String getStoredUser(HttpServletRequest req) {
        return (String) req.getSession().getAttribute(PARAM_TOKEN);
    }

    private void storeUser(HttpServletRequest req, String user) {
        req.getSession(true).setAttribute(PARAM_TOKEN, user);
    }

}

...
Рейтинг: 0 / 0
Нужна помощь с tomcat8
    #39102563
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123вадя,
Уже легче.
Томкат ни при чем.
Приложение же ты писал?
Что может быть проще выкидывания своего кода пока он не заработает.
вполне допускаю , только слишком много, и не понятно с чего начинать, да и в предыдущих версиях системы такого не было
...
Рейтинг: 0 / 0
Нужна помощь с tomcat8
    #39102639
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяи не понятно с чего начинать
"элементарно Ватсон"
- ставишь log('--------------------') в вызове главной странички приложения.
У тебя при её вызове падает?
- потом лог сюда
...
Рейтинг: 0 / 0
Нужна помощь с tomcat8
    #39102783
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123вадяи не понятно с чего начинать
"элементарно Ватсон"
- ставишь log('--------------------') в вызове главной странички приложения.
У тебя при её вызове падает?
- потом лог сюда
этих логов у меня пронаставлено...
я их тут удалил..
только ни один их этих логов на появляется
вот заканчивается дистроями....и всё потом томкэт останавливается ...
а вот почему он останавливается....
...
Рейтинг: 0 / 0
Нужна помощь с tomcat8
    #39102798
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
что за поток мыслей по дереву.
"Не заводится? По колесу пинал?" (с)

тогда делай по шагам:
- чистый томкат с hello World запускается
- в админке деплой твоего приложения без ошибки и томкат ПОКА)) не упал
сделай эти шаги
...
Рейтинг: 0 / 0
Нужна помощь с tomcat8
    #39102804
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зачем тестовое приложение? у томкэта уже и так есть manager + host-manager. нужно чистый томкэт запустить, убедиться что работает
...
Рейтинг: 0 / 0
Нужна помощь с tomcat8
    #39102816
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpashamanager + host-manager.
+1
...
Рейтинг: 0 / 0
Нужна помощь с tomcat8
    #39102891
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpashaзачем тестовое приложение? у томкэта уже и так есть manager + host-manager. нужно чистый томкэт запустить, убедиться что работает
томкэт установлен в папку /usr/local/tomcat/
установлен копированием и архива.
запускается /etc/init.d/tomcat start
захожу в manager - выбираю вар, деплой - грузится, запускается, работает.
изменяю код
компилю
захожу в manager - выбираю вар, жму деплой
идет прогресс загрузки на сервер....
и нифига не обновилось
обнуляю все сессии
в менеджере - релоад
крах тмкэта...
логи по описанному
...
Рейтинг: 0 / 0
Нужна помощь с tomcat8
    #39102925
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяизменяю код
компилю
захожу в manager - выбираю вар, жму деплой
идет прогресс загрузки на сервер....
и нифига не обновилось
значит в здесь косяк.
- изменяй по 1 строчке)) - в 15-ом релизе выйдем на строку.
...
Рейтинг: 0 / 0
Нужна помощь с tomcat8
    #39103014
no56892
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да там вадя System.exit() спрятал стопудово.
...
Рейтинг: 0 / 0
Нужна помощь с tomcat8
    #39103051
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
no56892Да там вадя System.exit() спрятал стопудово.
))
ставлю на красное)).
Пятница.
...
Рейтинг: 0 / 0
Нужна помощь с tomcat8
    #39103058
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадякак у томкат логи довести до нужной информативности? Logging in Tomcat .
Только рекомендую сразу отвыкнуть от j.u.l: реализация, которая для изменения формата строк лога требует написания отдельного класса - в принципе не может быть адекватной.
И ещё ...
Чтобы не попадать в ситуацию "где бы нам взять время, чтобы решить проблемы, которые отнимают всё наше время" - откладываем собственное приложение, развертываем котяру в удобном месте и тренируемся на примерах.
Тренируемся до тех пор, пока не придёт понимание, что, где, как.
Если всё это кажется слишком сложным - ищем толкового админа.
...
Рейтинг: 0 / 0
25 сообщений из 81, страница 2 из 4
Форумы / Java [игнор отключен] [закрыт для гостей] / Нужна помощь с tomcat8
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]