liferay не видит класс

#java #liferay #liferay-7

#java #liferay #liferay-7

Вопрос:

Я добавил зависимость к pom.xml , но я получаю эту ошибку, что делать?

 import org.apache.commons.dbcp2.BasicDataSourceFactory;

import javax.sql.DataSource;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.SQLException;`enter code here`
import java.util.Properties;
import java.util.logging.Level;
import java.util.logging.Logger;

public class ConnectionFactory {
    private static Logger logger = Logger.getLogger(ConnectionFactory.class.getName());


    private static DataSource dataSource;

    private ConnectionFactory() {
    }

    static {
        Properties property = new Properties();
        try {

            ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
            InputStream input = classLoader.getResourceAsStream("config.properties");
            property.load(input);
            dataSource = BasicDataSourceFactory.createDataSource(property);

        } catch (Exception ex) {
            logger.log(Level.WARNING, "Exception: "   ex.getMessage());
        }
    }

    public static Connection getMySQLConnection() throws SQLException {
        return dataSource.getConnection();
    }
}
  

Зависимости Maven от pom:

 <dependencies>
        <dependency>
            <groupId>com.liferay.portal</groupId>
            <artifactId>com.liferay.portal.kernel</artifactId>
            <version>3.60.0</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>com.liferay.portal</groupId>
            <artifactId>com.liferay.util.taglib</artifactId>
            <version>3.3.24</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>javax.portlet</groupId>
            <artifactId>portlet-api</artifactId>
            <version>3.0.1</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>jstl</groupId>
            <artifactId>jstl</artifactId>
            <version>1.2</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>org.osgi</groupId>
            <artifactId>osgi.cmpn</artifactId>
            <version>7.0.0</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>net.sf.oval</groupId>
            <artifactId>oval</artifactId>
            <version>1.90</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-beans</artifactId>
            <version>5.1.6.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-jdbc</artifactId>
            <version>5.1.6.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-orm</artifactId>
            <version>5.1.6.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-core</artifactId>
            <version>5.4.2.Final</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>5.1.6.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>javax.persistence</groupId>
            <artifactId>javax.persistence-api</artifactId>
            <version>2.2</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-web</artifactId>
            <version>5.1.5.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <version>3.0.1</version>
        </dependency>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>8.0.15</version>
        </dependency>
        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-dbcp2</artifactId>
            <version>2.6.0</version>
        </dependency>

    </dependencies>
  

Ошибка: 2019-04-09 07:58:39.927 ПРЕДУПРЕЖДЕНИЕ [http-nio-8080-exec-8][PortalImpl: 6899] javax.servlet.Исключение ServletException: com.liferay.portal.kernel.portlet.Исключение PortletContainerException: javax.servlet.Исключение ServletException: java.lang.Ошибка в NoClassDefFoundError: org/apache/commons/dbcp2/BasicDataSourceFactory javax.servlet.Исключение ServletException: com.liferay.portal.kernel.portlet.Исключение PortletContainerException: javax.servlet.Исключение ServletException: java.lang.Ошибка NoClassDefFoundError: org/apache/commons/dbcp2/BasicDataSourceFactory в org.apache.jasper.runtime.Исключение PageContextImpl.handlePageException (PageContextImpl.java:667) в com.liferay.taglib.servlet.Исключение PageContextWrapper.handlePageException (PageContextWrapper.java:173) в org.apache.jsp.html.portal.layout.view.portlet_jsp._jspService(portlet_jsp.java:747) в org.apache.jasper.runtime.HttpJspBase.service (HttpJspBase.java:70) в javax.servlet.http.HttpServlet.service (HttpServlet.java:741) на com.liferay.portal.servlet.DirectRequestDispatcher.include (DirectRequestDispatcher.java:64) в com.liferay.portal.servlet.DirectRequestDispatcherFactoryImpl$IndirectRequestDispatcher.include(DirectRequestDispatcherFactoryImpl.java:202 ) в com.liferay.portal.servlet.ClassLoaderRequestDispatcherWrapper.doDispatch(ClassLoaderRequestDispatcherWrapper.java:79) в com.liferay.portal.servlet.ClassLoaderRequestDispatcherWrapper.include(ClassLoaderRequestDispatcherWrapper.java:53) в com.liferay.portal.servlet.TransferHeadersHelperImpl$TransferHeadersRequestDispatcher.include(TransferHeadersHelperImpl.java:162 ) в com.liferay.portal.model.impl.LayoutTypeControllerImpl.includeLayoutContent(LayoutTypeControllerImpl.java:171 ) в com.liferay.portal.model.impl.LayoutImpl.includeLayoutContent(LayoutImpl.java:904) в com.liferay.portal.action.LayoutAction.processLayout(LayoutAction.java:407) в com.liferay.portal.action.LayoutAction.execute(LayoutAction.java:174) в com.liferay.portal.struts.PortalRequestProcessor._processActionPerform(PortalRequestProcessor.java:706) в com.liferay.portal.struts.PortalRequestProcessor._process(PortalRequestProcessor.java:646) в com.liferay.portal.struts.PortalRequestProcessor.process(PortalRequestProcessor.java: 194) в com.liferay.portal.servlet.MainServlet.process(MainServlet.java:1067) в org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449) в javax.servlet.http.HttpServlet.service (HttpServlet.java: 634) на com.liferay.portal.servlet.MainServlet.callParentService(MainServlet.java:598) на com.liferay.portal.servlet.MainServlet.service(MainServlet.java:575) на javax.servlet.http.HttpServlet.service (HttpServlet.java:741) в org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:231) в org.apache.catalina.core.Цепочка ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) в org.apache.tomcat.websocket.сервер.WsFilter.doFilter(WsFilter.java:53) в org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:193) в org.apache.catalina.core.Цепочка ApplicationFilterChain.Выполните doFilter(ApplicationFilterChain.java:166) в com.liferay.portal.kernel.servlet.filters.invoker.Цепочка InvokerFilterChain.doFilter (InvokerFilterChain.java: 119) в com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:144) в com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java: 103) в com.liferay.portal.apio.internal.architect.servlet.filter.APIDocumentationFilter.processFilter(APIDocumentationFilter.java:74) в com.liferay.portal.kernel.servlet.BaseFilter.Выполните doFilter(BaseFilter.java:49) в com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207) в com.liferay.portal.kernel.servlet.filters.invoker.Цепочка InvokerFilterChain.doFilter(InvokerFilterChain.java: 112) в com.liferay.portal.servlet.filters.password.изменен.Модифицированный пароль.processFilter(PasswordModifiedFilter.java:57) в com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49) в com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207) в com.liferay.portal.kernel.servlet.filters.invoker.Цепочка InvokerFilterChain.Выполните doFilter (InvokerFilterChain.java: 112) в com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:144) в com.liferay.portal.servlet.filters.secure.BaseAuthFilter.processFilter(BaseAuthFilter.java:340) в com.liferay.portal.kernel.servlet.BaseFilter.Выполните doFilter(BaseFilter.java:49) в com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207) в com.liferay.portal.kernel.servlet.filters.invoker.Цепочка InvokerFilterChain.Выполните doFilter (InvokerFilterChain.java: 112) в com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:144) в com.liferay.portal.monitoring.internal.servlet.filter.MonitoringFilter.processFilter(MonitoringFilter.java:178) в com.liferay.portal.kernel.servlet.BaseFilter.Выполните doFilter(BaseFilter.java:49) в com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207) в com.liferay.portal.kernel.servlet.filters.invoker.Цепочка InvokerFilterChain.доФильтр (InvokerFilterChain.java: 112) в com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java: 101) в org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:193) в org.apache.catalina.core.Цепочка ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) в org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:712) в org.apache.catalina.core.ApplicationDispatcher.ProcessRequest(ApplicationDispatcher.java:459) в org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:384) в org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:312) в com.liferay.дружественный.url.внутренний.сервлет.FriendlyURLServlet.service(FriendlyURLServlet.java:372) в javax.servlet.http.HttpServlet.service (HttpServlet.java:741) на com.liferay.portal.servlet.ServletAdapter.service(ServletAdapter.java:98) в javax.servlet.http.HttpServlet.service (HttpServlet.java:741) в org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:231) в org.apache.catalina.core.Цепочка ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) в org.apache.tomcat.websocket.сервер.WsFilter.doFilter(WsFilter.java:53) в org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:193) в org.apache.catalina.core.Цепочка ApplicationFilterChain.Выполните doFilter(ApplicationFilterChain.java:166) в com.liferay.portal.kernel.servlet.filters.invoker.Цепочка InvokerFilterChain.doFilter (InvokerFilterChain.java: 119) в com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:144) в com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java: 103) в com.liferay.portal.apio.internal.architect.servlet.filter.APIDocumentationFilter.processFilter(APIDocumentationFilter.java:74) в com.liferay.portal.kernel.servlet.BaseFilter.Выполните doFilter(BaseFilter.java:49) в com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207) в com.liferay.portal.kernel.servlet.filters.invoker.Цепочка InvokerFilterChain.doFilter (InvokerFilterChain.java: 112) на com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:144) на com.liferay.portal.servlet.filters.strip.StripFilter.processFilter (StripFilter.java:340) в com.liferay.portal.kernel.servlet.BaseFilter.Выполните doFilter(BaseFilter.java:49) в com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207) в com.liferay.portal.kernel.servlet.filters.invoker.Цепочка InvokerFilterChain.doFilter (InvokerFilterChain.java: 112) в com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:144) в com.liferay.portal.servlet.filters.i18n.I18nFilter.processFilter(I18nFilter.java: 360) в com.liferay.portal.kernel.servlet.BaseFilter.Выполните doFilter(BaseFilter.java:49) в com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207) в com.liferay.portal.kernel.servlet.filters.invoker.Цепочка InvokerFilterChain.doFilter(InvokerFilterChain.java: 112) в com.liferay.portal.servlet.filters.password.изменен.Модифицированный пароль.processFilter(PasswordModifiedFilter.java:57) в com.liferay.portal.kernel.servlet.BaseFilter.Выполните doFilter(BaseFilter.java:49) в com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207) в com.liferay.portal.kernel.servlet.filters.invoker.Цепочка InvokerFilterChain.Выполните doFilter (InvokerFilterChain.java: 112) в com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:144) в com.liferay.portal.servlet.filters.secure.BaseAuthFilter.processFilter(BaseAuthFilter.java:340) в com.liferay.portal.kernel.servlet.BaseFilter.Выполните doFilter(BaseFilter.java:49) в com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207) в com.liferay.portal.kernel.servlet.filters.invoker.Цепочка InvokerFilterChain.Выполните doFilter (InvokerFilterChain.java: 112) в com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:144) в com.liferay.portal.servlet.filters.autologin.Автофильтр.processFilter(AutoLoginFilter.java:260) в com.liferay.portal.kernel.servlet.BaseFilter.Выполните doFilter(BaseFilter.java:49) в com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207) в com.liferay.portal.kernel.servlet.filters.invoker.Цепочка InvokerFilterChain.Выполните doFilter (InvokerFilterChain.java: 112) в com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:144) в com.liferay.portal.monitoring.внутренний.servlet.filter.MonitoringFilter.processFilter(MonitoringFilter.java:178) в com.liferay.portal.kernel.servlet.BaseFilter.Выполните doFilter(BaseFilter.java:49) в com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207) в com.liferay.portal.kernel.servlet.filters.invoker.Цепочка InvokerFilterChain.доФильтр (InvokerFilterChain.java: 112) в com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java: 101) в org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:193) в org.apache.catalina.core.Цепочка ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) в org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:712) в org.apache.catalina.core.ApplicationDispatcher.ProcessRequest(ApplicationDispatcher.java:459) в org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:384) в org.apache.catalina.core.ApplicationDispatcher.forward (ApplicationDispatcher.java:312) на com.liferay.portal.servlet.filters.virtualhost.VirtualHostFilter.processFilter(VirtualHostFilter.java:372) в com.liferay.portal.kernel.servlet.BaseFilter.Выполните doFilter(BaseFilter.java:49) в com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207) в com.liferay.portal.kernel.servlet.filters.invoker.Цепочка InvokerFilterChain.доФильтр (InvokerFilterChain.java: 112) в com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:188) в com.liferay.portal.kernel.servlet.filters.invoker.Цепочка InvokerFilterChain.доФильтр (InvokerFilterChain.java: 96) в com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:188) в com.liferay.portal.kernel.servlet.filters.invoker.Цепочка InvokerFilterChain.Дофильтруйте (InvokerFilterChain.java:96) в org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176) в org.tuckey.web.filters.urlrewrite.Цепочка правил.Дорабатывает (RuleChain.java:145) в org.tuckey.web.filters.urlrewrite.UrlRewriter.ProcessRequest(UrlRewriter.java:92) в org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389) в com.liferay.portal.servlet.filters.urlrewrite.UrlRewriteFilter.processFilter(UrlRewriteFilter.java:65) в com.liferay.portal.kernel.servlet.BaseFilter.Выполните doFilter(BaseFilter.java:49) в com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207) в com.liferay.portal.kernel.servlet.filters.invoker.Цепочка InvokerFilterChain.доФильтр (InvokerFilterChain.java: 112) в com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:168) в com.liferay.portal.kernel.servlet.filters.invoker.Цепочка InvokerFilterChain.доФильтр (InvokerFilterChain.java: 96) в com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:168) в com.liferay.portal.kernel.servlet.filters.invoker.Цепочка InvokerFilterChain.доФильтр (InvokerFilterChain.java: 96) в com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:188) в com.liferay.portal.kernel.servlet.filters.invoker.Цепочка InvokerFilterChain.doFilter(InvokerFilterChain.java:96) в com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java: 101) в org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:193) в org.apache.catalina.core.Цепочка ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) в org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) в org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) в org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:491) в org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) в org.apache.catalina.valves.Ошибка reportvalve.invoke(ошибка reportvalve.java:92) в org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) в org.apache.catalina.connector.CoyoteAdapter.service (CoyoteAdapter.java: 343) в org.apache.coyote.http11.Http11Processor.service(Http11Processor.java: 408) в org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) в org.apache.coyote.AbstractProtocol$ConnectionHandler.process (AbstractProtocol.java: 764) в org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.доРан (NioEndpoint.java: 1388) в org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) в java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1149) в java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) в org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) на java.lang.Thread.run (поток.java:748), вызванный: com.liferay.portal.kernel.portlet.Исключение PortletContainerException: javax.servlet.Исключение ServletException: java.lang.Ошибка NoClassDefFoundError: org/apache /commons/dbcp2/BasicDataSourceFactory в com.liferay.portlet.internal.PortletContainerImpl._preserveGroupIds(PortletContainerImpl.java:398) в com.liferay.portlet.internal.PortletContainerImpl.render (PortletContainerImpl.java:205) в com.liferay.portlet.SecurityPortletContainerWrapper.render(SecurityPortletContainerWrapper.java:142) в com.liferay.portlet.Restrict portletcontainerwrapper.lambda $отображает $ 0 (restrict portletcontainerwrapper.java:126) в com.liferay.portlet.Restrict portletcontainerwrapper._render(restrict portletcontainerwrapper.java:183) в com.liferay.portlet.Restrict portletcontainerwrapper.render(restrict portletcontainerwrapper.java:124) в com.liferay.portal.kernel.portlet.PortletContainerUtil.render (PortletContainerUtil.java:212) в com.liferay.portal.layoutconfiguration.util.PortletRenderer._render(PortletRenderer.java:192) в com.liferay.portal.layoutconfiguration.util.PortletRenderer.render(PortletRenderer.java:84) в com.liferay.portal.layoutconfiguration.util.RuntimePageImpl.doProcessTemplate(RuntimePageImpl.java:568 ) в com.liferay.portal.layoutconfiguration.util.RuntimePageImpl.doDispatch(RuntimePageImpl.java:340) в com.liferay.portal.layoutconfiguration.util. com.liferay.portal.layoutconfiguration.util.RuntimePageImpl.processTemplate(RuntimePageImpl.java:154) в com.liferay.portal.layoutconfiguration.util.RuntimePageImpl.processTemplate(RuntimePageImpl.java:175) в com.liferay.portal.kernel.layoutconfiguration.util.RuntimePageUtil.processTemplate(RuntimePageUtil.java:94) в org.apache.jsp.html.portal.layout.view.portlet_jsp._jspService(portlet_jsp.java:728) … Еще 146 вызвано: javax.servlet.Исключение ServletException: java.lang.Ошибка NoClassDefFoundError: org/apache/commons/dbcp2/BasicDataSourceFactory в org.apache.jasper.runtime.Исключение PageContextImpl.handlePageException (PageContextImpl.java:667) в com.liferay.taglib.servlet.Исключение PageContextWrapper.handlePageException(PageContextWrapper.java: 173) в org.apache.jsp.html.portal.render_005fportlet_jsp._jspService(render_005fportlet_jsp.java:2144) в org.apache.jasper.runtime.HttpJspBase.service (HttpJspBase.java:70) в javax.servlet.http.HttpServlet.service (HttpServlet.java:741) на com.liferay.portal.servlet.DirectRequestDispatcher.include (DirectRequestDispatcher.java:64) в com.liferay.portal.servlet.DirectRequestDispatcherFactoryImpl$IndirectRequestDispatcher.include(DirectRequestDispatcherFactoryImpl.java:202 ) в com.liferay.portal.servlet.ClassLoaderRequestDispatcherWrapper.doDispatch(ClassLoaderRequestDispatcherWrapper.java:79) в com.liferay.portal.servlet.ClassLoaderRequestDispatcherWrapper.include(ClassLoaderRequestDispatcherWrapper.java:53) в com.liferay.portal.servlet.TransferHeadersHelperImpl$TransferHeadersRequestDispatcher.include(TransferHeadersHelperImpl.java:162 ) в com.liferay.portlet.internal.PortletContainerImpl._render(PortletContainerImpl.java:870) в com.liferay.portlet.internal.PortletContainerImpl.lambda$render $ 2 (PortletContainerImpl.java:216) в com.liferay.portlet.internal.PortletContainerImpl._preserveGroupIds(PortletContainerImpl.java:395) … Еще 160 вызвано: java.lang.Ошибка NoClassDefFoundError: org/apache / commons/dbcp2/BasicDataSourceFactory в com.aimprosoft.connection.ConnectionFactory.(ConnectionFactory.java: 31) в com.aimprosoft.dao.impl.DepartmentDaoImp.ReadAll(DepartmentDaoImp.java:56) в com.aimprosoft.service.impl.AbstractService.ReadAll(AbstractService.java: 18) в com.aimprosoft.portlet.MainPortlet.doView(MainPortlet.java:36) в javax.portlet.Общий портлет.doDispatch(GenericPortlet.java:397) в javax.portlet.GenericPortlet.render(GenericPortlet.java:291) в com.liferay.portlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:127) в com.liferay.portlet.ScriptDataPortletFilter.Выполните doFilter(ScriptDataPortletFilter.java:58) в com.liferay.portlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:124) в com.liferay.portal.kernel.portlet.PortletFilterUtil.doFilter(PortletFilterUtil.java:71) в com.liferay.portal.kernel.servlet.PortletServlet.service(PortletServlet.java: 108) в javax.servlet.http.HttpServlet.service (HttpServlet.java:741) в org.eclipse.equinox.http.servlet.internal.registration.Регистрация конечной точки.служба (EndpointRegistration.java:153) в org.eclipse.equinox.http.servlet.internal.servlet.ResponseStateHandler.processRequest(ResponseStateHandler.java:62 ) в org.eclipse.equinox.http.servlet.internal.context.DispatchTargets.doDispatch(DispatchTargets.java: 120) в org.eclipse.equinox.http.servlet.internal.servlet.RequestDispatcherAdaptor.include(RequestDispatcherAdaptor.java:48) в com.liferay.portlet.internal.InvokerPortletImpl.invoke(InvokerPortletImpl.java:564) в com.liferay.portlet.internal.InvokerPortletImpl.invokeRender (InvokerPortletImpl.java:660) в com.liferay.portlet.internal.Вызывающий портлетимпл.рендеринг(InvokerPortletImpl.java:357) в com.liferay.portal.monitoring.internal.portlet.MonitoringInvokerPortlet.lambda $отображает 0 (MonitoringInvokerPortlet.java:280) в com.liferay.portal.monitoring.internal.portlet.Портлет MonitoringInvokerPortlet._render(MonitoringInvokerPortlet.java:383) в com.liferay.portal.monitoring.internal.portlet.Мониторинг invokerportlet.render (мониторинг invokerportlet.java:278) в org.apache.jsp.html.portal.render_005fportlet_jsp._jspService (render_005fportlet_jsp.java:1534) … Еще 170 вызвано: java.lang.Исключение ClassNotFoundException: org.apache.commons.dbcp2.BasicDataSourceFactory не может быть найден com.aimprosoft_1.0.0 в org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:508) в org.eclipse.osgi.internal.loader.BundleLoader.FindClass(BundleLoader.java:419) в org.eclipse.osgi.internal.loader.BundleLoader.FindClass(BundleLoader.java:411) в org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:150) на java.lang.ClassLoader.loadClass(ClassLoader.java:357) … еще 193 2019-04-09 07:58:39.975 ОШИБКА [http-nio-8080-exec-8][status_jsp:872] com.liferay.portal.kernel.portlet.Исключение PortletContainerException: javax.servlet.Исключение ServletException: java.lang.Ошибка NoClassDefFoundError: org/ apache / commons /dbcp2/BasicDataSourceFactory 2019-04-09 07:58:39.979 ОШИБКА [liferay / monitoring-1] [Параллельное назначение: 55] Не удается обработать сообщение {destinationName=liferay / monitoring, ответ = null, responseDestinationName=null, responseId = null, полезная нагрузка = [{DisplayName=Main, Идентификатор портала=main_INSTANCE_FxqlwYbtcN8u, RequestType=RENDER, {атрибуты=null, идентификатор компании =20099, идентификатор группы = 20126, описание =null, продолжительность = 0, имя = main, пространство имен =com.liferay.monitoring.Портлет, RequestStatus=null, секундомер = 0:00:00.055, тайм-аут = 0, пользователь = 20139}}, {DisplayName=Меню продукта, идентификатор портала=com_liferay_product_navigation_product_menu_web_portlet_ProductMenuPortlet, RequestType= RENDER, {атрибуты =null, идентификатор компании = 20099, идентификатор группы = 20126, описание = null, длительность = 1, название = com_liferay_product_navigation_product_menu_web_portlet_ProductMenuPortlet, пространство имен=com.liferay.monitoring.Портлет, RequestStatus= УСПЕХ, секундомер = 0:00:00.001, тайм-аут = 0, пользователь = 20139}}, {DisplayName = Строка поиска, Идентификатор портала=com_liferay_portal_search_web_search_bar_portlet_SearchBarPortlet_INSTANCE_templateSearch, RequestType= RENDER, {атрибуты =null, идентификатор компании = 20099, идентификатор группы = 20126, описание = null, длительность = 5, имя=com_liferay_portal_search_web_search_bar_portlet_SearchBarPortlet, пространство имен=com .liferay.мониторинг.Портлет, RequestStatus= УСПЕХ, секундомер = 0:00:00.005, тайм-аут = 0, пользователь = 20139}}, {DisplayName=Персональная панель пользователя, portletId=com_liferay_product_navigation_user_personal_bar_web_portlet_ProductNavigationUserPersonalBarPortlet , RequestType=RENDER, {атрибуты = null, идентификатор компании = 20099, идентификатор группы = 20126, описание = null, длительность = 1, name=com_liferay_product_navigation_user_personal_bar_web_portlet_ProductNavigationUserPersonalBarPortlet пространство имен=com.liferay.monitoring.Портлет, RequestStatus= УСПЕХ, секундомер = 0:00:00.001, тайм-аут = 0, пользователь = 20139}},

Комментарии:

1. Пожалуйста, добавьте объявленную вами зависимость maven в pom.xml

2. я добавил их

3. Пожалуйста, добавьте только важную часть исключения и отформатируйте его так, чтобы оно было доступно для чтения.

4. Внедряете ли вы пользовательский ConnectionFactory внутри своего проекта? У Liferay или контейнера уже есть фабрика соединений. Вы могли бы проверить InfrastructureUtil , например.