Ask Questions and Find Answers
Important:
Ask is now read-only. You can review any existing questions and answers, but not add anything new.
But - don't panic! While ask is no more, we've replaced it with discuss - the new Liferay Discussion Forum! Read more here here or just visit the site here:
discuss.liferay.com
RE: Upgrading Portal to a new GA for the same minor version GA 35 to GA 37
I am attempting to upgrade the Liferay Portal to a new GA for the same minor version from version 7.4.3.35-ga35 to 7.4.3.37-ga37.
I was following this link "https://learn.liferay.com/dxp/latest/en/installation-and-upgrades/upgrading-liferay/upgrade-basics.html" which does not offer much in the area, but just states this:
"If you’re upgrading Liferay Portal to a new GA for the same minor version (for example, upgrading from 7.3 GA1 to GA2) and there are no data schema changes, you can start using the new GA immediately. "
Anyways since I had configured through a basic wizard setup during the inital ga35 version, I wanted to retain that information in the newer version so after downloading the new release, I also copied the "data" directory from the old liferay home "/var/liferay-ce-portal-7.4.3.35-ga35/" to the new liferay home "/var/liferay-ce-portal-7.4.3.37-ga37/", as indicated elsewhere in this link "https://learn.liferay.com/dxp/latest/en/installation-and-upgrades/upgrading-liferay/upgrade-basics/using-the-database-upgrade-tool.html".
I ran the database upgrade tool script and it all went successfully after answering the questions which the script asks about the database type, connector and database name and username and password.
The final output after running the database upgrade tool was as below:
2022-08-18 18:47:08.764 INFO [main][LoggingTimer:44] Completed com.liferay.portal.upgrade.internal.index.updater.IndexUpdaterUtil#lambda$updateIndexes$0#Updating database indexes for com.liferay.calendar.service in 39 ms
Completed Liferay core upgrade process in 76 seconds
Checking
to see if all upgrades have completed... done.
After finishing all of these steps when I started the new instance
from the new liferay home directory, the log outputs ends in bunch of
errors, here is the snippet from the tail end of it.
2022-08-18 18:50:52.394 ERROR
[default-2][PortletLocalServiceImpl:2670] Unable to register remote
portlet for company 20097 because it does not exist
18-Aug-2022
18:50:52.836 INFO [main] org.apache.catalina.startup.Catalina.start
Server startup in [62668] milliseconds
2022-08-18 18:50:52.999
WARN [http-nio-8080-exec-1][code_jsp:159] {code="500",
msg="", uri=/}
java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for
length 0
at
java.util.concurrent.CopyOnWriteArrayList.elementAt(CopyOnWriteArrayList.java:385)
~[?:?]
at
java.util.concurrent.CopyOnWriteArrayList.get(CopyOnWriteArrayList.java:398)
~[?:?]
at
com.liferay.portal.util.PortalInstances.getDefaultCompanyId(PortalInstances.java:223)
~[35_portal-impl.jar:?]
at
com.liferay.portal.util.PortalImpl.getDefaultCompanyId(PortalImpl.java:2145)
~[35_portal-impl.jar:?]
at
com.liferay.portal.kernel.util.PortalUtil.getDefaultCompanyId(PortalUtil.java:853)
~[portal-kernel.jar:?]
at
com.liferay.portal.servlet.filters.validhostname.ValidHostNameFilter.doFilterTry(ValidHostNameFilter.java:38)
~[35_portal-impl.jar:?]
at
com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:194) ~[portal-kernel.jar:?]
Not sure what I missed in order to make this work.
Hi Monaj,
It seems there is an issue during the startup when loading the
companies since the default company is not initialized. Did you get
any other error during the startup? Can you enable this property,
startup the server and let us know what's printed?
initial.system.check.enabled=false
Thanks!
Thank you Alberto for your comment and advice.
Our institution is considering the Liferay project. However, since I’m not a developer/programmer, but just a systems administrator, I’m trying to get a feel for the system before we invest in it.
Several weeks ago, I deployed the instance and had version 7.4.3.35 then. I didn't set anything else up other than creating an administrator account, and when I returned, the new version 7.4.3.37 had been released.
In order to test out what it takes to do a simple upgrade, I decided to follow the steps based on the link posted in my previous post, which only says I can start using it immediately if it is just a minor release. However, in this case, I could not get back to my admin account or get any output in the browser at the local host address previously accessed.
As per the advice, I enabled the property
"initial.system.check.enabled=false", but unfortunately it
still did not work, and here is the log output during the startup.
NOTE: Picked up JDK_JAVA_OPTIONS:
--add-opens=jdk.zipfs/jdk.nio.zipfs=ALL-UNNAMED
--add-opens=java.base/java.lang=ALL-UNNAMED
--add-opens=java.base/java.io=ALL-UNNAMED
--add-opens=java.base/java.util=ALL-UNNAMED
--add-opens=java.base/java.util.concurrent=ALL-UNNAMED
--add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
25-Aug-2022
15:08:18.763 INFO [main] org.apache.catalina.startup.Catalina.load
Server initialization in [893] milliseconds
WARNING: An illegal
reflective access operation has occurred
WARNING: Illegal
reflective access by com.liferay.petra.reflect.ReflectionUtil
(file:/opt/liferay-ce-portal-7.4.3.37-ga37/tomcat-9.0.56/webapps/ROOT/WEB-INF/shielded-container-lib/com.liferay.petra.reflect.jar)
to field java.lang.reflect.Field.modifiers
WARNING: Please
consider reporting this to the maintainers of
com.liferay.petra.reflect.ReflectionUtil
WARNING: Use
--illegal-access=warn to enable warnings of further illegal reflective
access operations
WARNING: All illegal access operations will be
denied in a future release
Loading
jar:file:/opt/liferay-ce-portal-7.4.3.37-ga37/tomcat-9.0.56/webapps/ROOT/WEB-INF/shielded-container-lib/35_portal-impl.jar!/system.properties
Loading
jar:file:/opt/liferay-ce-portal-7.4.3.37-ga37/tomcat-9.0.56/webapps/ROOT/WEB-INF/shielded-container-lib/portal-impl.jar!/system.properties
Loading
jar:file:/opt/liferay-ce-portal-7.4.3.37-ga37/tomcat-9.0.56/webapps/ROOT/WEB-INF/shielded-container-lib/35_portal-impl.jar!/portal.properties
Loading
file:/opt/liferay-ce-portal-7.4.3.37-ga37/portal-setup-wizard.properties
WARNING: sun.reflect.Reflection.getCallerClass is not supported. This
will impact performance.
2022-08-25 15:08:20.139 INFO
[main][PortalContextLoaderListener:123] JVM arguments:
--add-opens=jdk.zipfs/jdk.nio.zipfs=ALL-UNNAMED
--add-opens=java.base/java.lang=ALL-UNNAMED
--add-opens=java.base/java.io=ALL-UNNAMED
--add-opens=java.base/java.util=ALL-UNNAMED
--add-opens=java.base/java.util.concurrent=ALL-UNNAMED
--add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
-Djava.util.logging.config.file=/opt/liferay-ce-portal-7.4.3.37-ga37/tomcat-9.0.56/conf/logging.properties
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
-Djdk.tls.ephemeralDHKeySize=2048
-Djava.protocol.handler.pkgs=org.apache.catalina.webresources
-Dorg.apache.catalina.security.SecurityListener.UMASK=0027
-Dfile.encoding=UTF-8 -Djava.locale.providers=JRE,COMPAT,CLDR
-Djava.net.preferIPv4Stack=true -Duser.timezone=GMT -Xms2560m
-Xmx2560m -XX:MaxNewSize=1536m -XX:MaxMetaspaceSize=768m
-XX:MetaspaceSize=768m -XX:NewSize=1536m -XX:SurvivorRatio=7
-Dignore.endorsed.dirs=
-Dcatalina.base=/opt/liferay-ce-portal-7.4.3.37-ga37/tomcat-9.0.56
-Dcatalina.home=/opt/liferay-ce-portal-7.4.3.37-ga37/tomcat-9.0.56
-Djava.io.tmpdir=/opt/liferay-ce-portal-7.4.3.37-ga37/tomcat-9.0.56/temp
2022-08-25 15:08:21.586 INFO [main][DialectDetector:153] Using
dialect com.liferay.portal.dao.orm.hibernate.MariaDBDialect for
MariaDB 10.3
2022-08-25 15:08:24.586 INFO
[main][ModuleFrameworkImpl:1279] Starting initial bundles
2022-08-25 15:08:25.304 INFO
[ModuleFramework-Static-Bundles-3][InterpolationConfigurationPlugin:109]
Configured directory for secrets:
/opt/liferay-ce-portal-7.4.3.35-ga35/osgi/configs
2022-08-25
15:08:26.806 INFO [main][ModuleFrameworkImpl:1576] Started initial
bundles
2022-08-25 15:08:26.807 INFO
[main][ModuleFrameworkImpl:1625] Starting dynamic bundles
2022-08-25 15:08:38.886 INFO [main][ModuleFrameworkImpl:1647] Started
dynamic bundles
2022-08-25 15:08:38.887 INFO
[main][ModuleFrameworkImpl:1654] Starting web bundles
2022-08-25
15:08:40.732 INFO [main][ModuleFrameworkImpl:1708] Started web
bundles
2022-08-25 15:08:40.732 INFO
[main][ModuleFrameworkImpl:278] Navigate to Control Panel > System
> Gogo Shell and enter "lb" to see all bundles
2022-08-25 15:08:42.637 WARN [main][SidecarManager:103] Liferay
automatically starts a child process of Elasticsearch named sidecar
for convenient development and demonstration purposes. Do NOT use
sidecar in production. Refer to the documentation for details on the
limitations of sidecar and instructions on configuring a remote
Elasticsearch connection in the Control Panel.
2022-08-25
15:08:53.790 INFO [main][Sidecar:119] Sidecar Elasticsearch liferay
started at 127.0.0.1:9201
__ ____________________ _____ __
/ / / _/ ____/
____/ __ \/ \ \/ /
/ / / // /_ / __/ / /_/ / /| |\
/
/ /____/ // __/ / /___/ _, _/ ___ |/ /
/_____/___/_/
/_____/_/ |_/_/ |_/_/
Starting Liferay Community Edition Portal 7.4.3.37 CE GA37 (Cavanaugh / Build 7403 / August 12, 2022)
2022-08-25 15:08:58.905 INFO [main][StartupHelperUtil:86] There are
no patches installed
2022-08-25 15:08:59.036 INFO
[main][LoggingTimer:83] Starting
com.liferay.portal.events.StartupHelperUtil#initResourceActions
2022-08-25 15:08:59.056 INFO [main][LoggingTimer:44] Completed
com.liferay.portal.events.StartupHelperUtil#initResourceActions in 20
ms
2022-08-25 15:08:59.455 INFO [main][AutoDeployDir:176] Auto
deploy scanner started for
/opt/liferay-ce-portal-7.4.3.35-ga35/deploy
2022-08-25
15:08:59.729 ERROR [main][MainServlet:375] null
java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for
length 0
at
java.util.concurrent.CopyOnWriteArrayList.elementAt(CopyOnWriteArrayList.java:385)
~[?:?]
at
java.util.concurrent.CopyOnWriteArrayList.get(CopyOnWriteArrayList.java:398)
~[?:?]
at
com.liferay.portal.util.PortalInstances.getDefaultCompanyId(PortalInstances.java:223)
~[35_portal-impl.jar:?]
at
com.liferay.portal.internal.servlet.MainServlet._initCompanies(MainServlet.java:764)
~[35_portal-impl.jar:?]
at
com.liferay.portal.internal.servlet.MainServlet.init(MainServlet.java:372)
[35_portal-impl.jar:?]
at
javax.servlet.GenericServlet.init(GenericServlet.java:158)
[servlet-api.jar:4.0.FR]
at
com.liferay.shielded.container.internal.proxy.ServletWrapper.init(ServletWrapper.java:92)
[com.liferay.shielded.container.impl.jar:?]
at
org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1164)
[catalina.jar:9.0.56]
at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1013)
[catalina.jar:9.0.56]
at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4957)
[catalina.jar:9.0.56]
at
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5264)
[catalina.jar:9.0.56]
at
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
[catalina.jar:9.0.56]
at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:726)
[catalina.jar:9.0.56]
at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:698)
[catalina.jar:9.0.56]
at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:696)
[catalina.jar:9.0.56]
at
org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:690)
[catalina.jar:9.0.56]
at
org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1889)
[catalina.jar:9.0.56]
at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
[?:?]
at
java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
at
org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
[tomcat-util.jar:9.0.56]
at
java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:118)
[?:?]
at
org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:583)
[catalina.jar:9.0.56]
at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:473)
[catalina.jar:9.0.56]
at
org.apache.catalina.startup.HostConfig.start(HostConfig.java:1618)
[catalina.jar:9.0.56]
at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:319)
[catalina.jar:9.0.56]
at
org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
[catalina.jar:9.0.56]
at
org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:423)
[catalina.jar:9.0.56]
at
org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:366)
[catalina.jar:9.0.56]
at
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:946)
[catalina.jar:9.0.56]
at
org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:835)
[catalina.jar:9.0.56]
at
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
[catalina.jar:9.0.56]
at
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1396)
[catalina.jar:9.0.56]
at
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1386)
[catalina.jar:9.0.56]
at
java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
at
org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
[tomcat-util.jar:9.0.56]
at
java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140)
[?:?]
at
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:919)
[catalina.jar:9.0.56]
at
org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:263)
[catalina.jar:9.0.56]
at
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
[catalina.jar:9.0.56]
at
org.apache.catalina.core.StandardService.startInternal(StandardService.java:432)
[catalina.jar:9.0.56]
at
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
[catalina.jar:9.0.56]
at
org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:927)
[catalina.jar:9.0.56]
at
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
[catalina.jar:9.0.56]
at
org.apache.catalina.startup.Catalina.start(Catalina.java:772)
[catalina.jar:9.0.56]
at
jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
~[?:?]
at
jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
~[?:?]
at
jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
~[?:?]
at
java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:345)
[bootstrap.jar:9.0.56]
at
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:476)
[bootstrap.jar:9.0.56]
2022-08-25 15:09:01.479 INFO
[main][SystemCheckOSGiCommands:61] System check is enabled. You can
run a system check with the command "system:check" in Gogo
shell.
2022-08-25 15:09:01.548 ERROR
[default-2][PortletLocalServiceImpl:2670] Unable to register remote
portlet for company 20097 because it does not exist
2022-08-25
15:09:01.568 ERROR [default-2][PortletLocalServiceImpl:2670] Unable to
register remote portlet for company 20097 because it does not
exist
2022-08-25 15:09:01.582 ERROR
[default-2][PortletLocalServiceImpl:2670] Unable to register remote
portlet for company 20097 because it does not exist
2022-08-25 15:09:06.435 INFO
[com.liferay.portal.osgi.web.wab.extender.internal.WabFactory-BundleTrackerOpener][ThemeHotDeployListener:108]
1 theme for speedwell-theme is available for use
2022-08-25
15:09:06.556 ERROR [default-2][PortletLocalServiceImpl:2670] Unable to
register remote portlet for company 20097 because it does not
exist
2022-08-25 15:09:06.580 INFO
[com.liferay.portal.osgi.web.wab.extender.internal.WabFactory-BundleTrackerOpener][ThemeHotDeployListener:108]
1 theme for dialect-theme is available for use
2022-08-25
15:09:06.666 INFO
[com.liferay.portal.osgi.web.wab.extender.internal.WabFactory-BundleTrackerOpener][ThemeHotDeployListener:108]
1 theme for admin-theme is available for use
2022-08-25
15:09:06.750 INFO
[com.liferay.portal.osgi.web.wab.extender.internal.WabFactory-BundleTrackerOpener][ThemeHotDeployListener:108]
1 theme for classic-theme is available for use
2022-08-25
15:09:06.852 INFO
[com.liferay.portal.osgi.web.wab.extender.internal.WabFactory-BundleTrackerOpener][ThemeHotDeployListener:108]
1 theme for minium-theme is available for use
2022-08-25
15:09:06.868 ERROR [default-2][PortletLocalServiceImpl:2670] Unable to
register remote portlet for company 20097 because it does not
exist
2022-08-25 15:09:07.430 ERROR
[default-2][PortletLocalServiceImpl:2670] Unable to register remote
portlet for company 20097 because it does not exist
2022-08-25
15:09:07.433 ERROR [default-2][PortletLocalServiceImpl:2670] Unable to
register remote portlet for company 20097 because it does not exist
Sorry I wanted to say:
initial.system.check.enabled=true
:-(
No problem,
Toggling the property to true, gave me the same initial
error pattern as posted earlier, and then in addition to it, here are
the more error messages displayed as below, there is a little
variations and some are similar to earlier messages:
2022-08-31 19:50:37.656 ERROR
[default-2][PortletLocalServiceImpl:2670] Unable to register remote
portlet for company 20097 because it does not exist
2022-08-31
19:50:38.489 INFO [main][SystemCheckOSGiCommands:73] Running system
check
2022-08-31 19:50:38.489 INFO
[main][SystemCheckOSGiCommands:100] Available checkers :[Declarative
Service Soft Circular Dependency Checker, Declarative Service
Unsatisfied Component Checker, Spring Extender Unavailable Component
Checker]
2022-08-31 19:50:38.490 INFO
[main][SystemCheckOSGiCommands:116] Running "Declarative Service
Soft Circular Dependency Checker". You can run this by itself
with command "ds:softCircularDependency" in gogo
shell.
2022-08-31 19:50:39.552 INFO
[main][SystemCheckOSGiCommands:128] Declarative Service Soft Circular
Dependency Checker check result: No issues were found.
2022-08-31 19:50:39.552 INFO [main][SystemCheckOSGiCommands:116]
Running "Declarative Service Unsatisfied Component Checker".
You can run this by itself with command "ds:unsatisfied" in
gogo shell.
2022-08-31 19:51:02.423 INFO
[main][SystemCheckOSGiCommands:128] Declarative Service Unsatisfied
Component Checker check result: No issues were found.
2022-08-31
19:51:02.424 INFO [main][SystemCheckOSGiCommands:116] Running
"Spring Extender Unavailable Component Checker". You can run
this by itself with command "dm na" in gogo shell.
2022-08-31 19:51:02.426 INFO [main][SystemCheckOSGiCommands:128]
Spring Extender Unavailable Component Checker check result: No issues
were found.
31-Aug-2022 19:51:02.502 INFO [main]
org.apache.catalina.startup.Catalina.start Server startup in [84583]
milliseconds
2022-08-31 19:51:02.651 WARN
[http-nio-8080-exec-1][code_jsp:159] {code="500",
msg="", uri=/}
java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for
length 0
at
java.util.concurrent.CopyOnWriteArrayList.elementAt(CopyOnWriteArrayList.java:385)
~[?:?]
at
java.util.concurrent.CopyOnWriteArrayList.get(CopyOnWriteArrayList.java:398)
~[?:?]
at
com.liferay.portal.util.PortalInstances.getDefaultCompanyId(PortalInstances.java:223)
~[35_portal-impl.jar:?]
at
com.liferay.portal.util.PortalImpl.getDefaultCompanyId(PortalImpl.java:2145)
~[35_portal-impl.jar:?]
at
com.liferay.portal.kernel.util.PortalUtil.getDefaultCompanyId(PortalUtil.java:853)
~[portal-kernel.jar:?]
at
com.liferay.portal.servlet.filters.validhostname.ValidHostNameFilter.doFilterTry(ValidHostNameFilter.java:38)
~[35_portal-impl.jar:?]
at
com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:194)
~[portal-kernel.jar:?]
at
com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:99)
~[portal-kernel.jar:?]
at
com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:104)
~[portal-kernel.jar:?]
at
com.liferay.shielded.container.internal.proxy.FilterWrapper.doFilter(FilterWrapper.java:79)
~[com.liferay.shielded.container.impl.jar:?]
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
~[catalina.jar:9.0.56]
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
~[catalina.jar:9.0.56]
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
~[catalina.jar:9.0.56]
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
~[catalina.jar:9.0.56]
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)
~[catalina.jar:9.0.56]
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
[catalina.jar:9.0.56]
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
[catalina.jar:9.0.56]
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
[catalina.jar:9.0.56]
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:357)
[catalina.jar:9.0.56]
at
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:382)
[tomcat-coyote.jar:9.0.56]
at
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
[tomcat-coyote.jar:9.0.56]
at
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:895)
[tomcat-coyote.jar:9.0.56]
at
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1732)
[tomcat-coyote.jar:9.0.56]
at
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
[tomcat-coyote.jar:9.0.56]
at
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
[tomcat-util.jar:9.0.56]
at
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
[tomcat-util.jar:9.0.56]
at
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
[tomcat-util.jar:9.0.56]
at
java.lang.Thread.run(Thread.java:834) [?:?]
2022-08-31
19:51:02.746 ERROR
[http-nio-8080-exec-1][TextHTMLPortalErrorCodeJSPDynamicInclude:47]
Unable to include JSP /dynamic_include/text_html.jsp
org.apache.jasper.JasperException:
java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for
length 0
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:440)
~[jasper.jar:9.0.56]
at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:473)
~[jasper.jar:9.0.56]
at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:377)
~[jasper.jar:9.0.56]
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:764)
~[servlet-api.jar:4.0.FR]
at
com.liferay.portal.osgi.web.servlet.jsp.compiler.internal.JspServlet.service(JspServlet.java:364)
~[?:?]
at
com.liferay.portal.osgi.web.servlet.jsp.compiler.internal.JspServlet.service(JspServlet.java:376)
~[?:?]
at
org.eclipse.equinox.http.servlet.internal.registration.EndpointRegistration.service(EndpointRegistration.java:153)
~[?:?]
at
org.eclipse.equinox.http.servlet.internal.servlet.ResponseStateHandler.processRequest(ResponseStateHandler.java:62)
~[?:?]
at
org.eclipse.equinox.http.servlet.internal.context.DispatchTargets.doDispatch(DispatchTargets.java:120)
~[?:?]
at
org.eclipse.equinox.http.servlet.internal.servlet.RequestDispatcherAdaptor.include(RequestDispatcherAdaptor.java:48)
~[?:?]
at
com.liferay.portal.kernel.servlet.taglib.BaseJSPDynamicInclude.include(BaseJSPDynamicInclude.java:42)
[portal-kernel.jar:?]
at
com.liferay.portal.error.code.internal.servlet.taglib.TextHTMLPortalErrorCodeJSPDynamicInclude.include(TextHTMLPortalErrorCodeJSPDynamicInclude.java:50)
[bundleFile:?]
at
com.liferay.portal.kernel.servlet.taglib.DynamicIncludeUtil.include(DynamicIncludeUtil.java:76)
[portal-kernel.jar:?]
at
com.liferay.taglib.util.DynamicIncludeTag.doEndTag(DynamicIncludeTag.java:32)
[util-taglib.jar:?]
at
org.apache.jsp.errors.code_jsp._jspService(code_jsp.java:214)
[ROOT/:?]
at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
[org.apache.tomcat-jasper.jar:9.0.56]
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:764)
[servlet-api.jar:4.0.FR]
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:466)
[org.apache.tomcat-jasper.jar:9.0.56]
at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:379)
[org.apache.tomcat-jasper.jar:9.0.56]
at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:327)
[org.apache.tomcat-jasper.jar:9.0.56]
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:764)
[servlet-api.jar:4.0.FR]
at
com.liferay.shielded.container.internal.proxy.ServletWrapper.service(ServletWrapper.java:113)
[com.liferay.shielded.container.impl.jar:?]
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
[catalina.jar:9.0.56]
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
[catalina.jar:9.0.56]
at
com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:124)
[portal-kernel.jar:?]
at
org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)
[urlrewritefilter-4.0.4.jar:4.0.4]
at
org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)
[urlrewritefilter-4.0.4.jar:4.0.4]
at
org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)
[urlrewritefilter-4.0.4.jar:4.0.4]
at
org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)
[urlrewritefilter-4.0.4.jar:4.0.4]
at
com.liferay.portal.url.rewrite.filter.internal.URLRewriteFilter.processFilter(URLRewriteFilter.java:99)
[bundleFile:?]
at
com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)
[portal-kernel.jar:?]
at
com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:215)
[portal-kernel.jar:?]
at
com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)
[portal-kernel.jar:?]
at
com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:104)
[portal-kernel.jar:?]
at
com.liferay.shielded.container.internal.proxy.FilterWrapper.doFilter(FilterWrapper.java:79)
[com.liferay.shielded.container.impl.jar:?]
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
[catalina.jar:9.0.56]
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
[catalina.jar:9.0.56]
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:711)
[catalina.jar:9.0.56]
at
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:461)
[catalina.jar:9.0.56]
at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:385)
[catalina.jar:9.0.56]
at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:313)
[catalina.jar:9.0.56]
at
org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:403)
[catalina.jar:9.0.56]
at
org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:249)
[catalina.jar:9.0.56]
at
org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:344)
[catalina.jar:9.0.56]
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169)
[catalina.jar:9.0.56]
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
[catalina.jar:9.0.56]
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
[catalina.jar:9.0.56]
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:357)
[catalina.jar:9.0.56]
at
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:382)
[tomcat-coyote.jar:9.0.56]
at
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
[tomcat-coyote.jar:9.0.56]
at
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:895)
[tomcat-coyote.jar:9.0.56]
at
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1732)
[tomcat-coyote.jar:9.0.56]
at
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
[tomcat-coyote.jar:9.0.56]
at
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
[tomcat-util.jar:9.0.56]
at
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
[tomcat-util.jar:9.0.56]
at
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
[tomcat-util.jar:9.0.56]
at
java.lang.Thread.run(Thread.java:834) [?:?]
Caused by:
java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for
length 0
at
java.util.concurrent.CopyOnWriteArrayList.elementAt(CopyOnWriteArrayList.java:385)
~[?:?]
at
java.util.concurrent.CopyOnWriteArrayList.get(CopyOnWriteArrayList.java:398)
~[?:?]
at
com.liferay.portal.util.PortalInstances.getDefaultCompanyId(PortalInstances.java:223)
~[35_portal-impl.jar:?]
at
com.liferay.portal.util.PortalImpl.getDefaultCompanyId(PortalImpl.java:2145)
~[35_portal-impl.jar:?]
at
com.liferay.portal.kernel.util.PortalUtil.getDefaultCompanyId(PortalUtil.java:853)
~[portal-kernel.jar:?]
at
org.apache.jsp.dynamic_005finclude.text_005fhtml_jsp._jspService(text_005fhtml_jsp.java:109)
~[?:?]
at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111)
~[jasper.jar:9.0.56]
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:764)
~[servlet-api.jar:4.0.FR]
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:411)
~[jasper.jar:9.0.56]
... 56 more
2022-08-31
19:51:02.754 ERROR [http-nio-8080-exec-1][DynamicIncludeUtil:80]
null
java.io.IOException: Unable to include JSP
/dynamic_include/text_html.jsp
at
com.liferay.portal.kernel.servlet.taglib.BaseJSPDynamicInclude.include(BaseJSPDynamicInclude.java:51)
~[portal-kernel.jar:?]
at
com.liferay.portal.error.code.internal.servlet.taglib.TextHTMLPortalErrorCodeJSPDynamicInclude.include(TextHTMLPortalErrorCodeJSPDynamicInclude.java:50)
~[?:?]
at
com.liferay.portal.kernel.servlet.taglib.DynamicIncludeUtil.include(DynamicIncludeUtil.java:76)
[portal-kernel.jar:?]
at
com.liferay.taglib.util.DynamicIncludeTag.doEndTag(DynamicIncludeTag.java:32)
[util-taglib.jar:?]
at
org.apache.jsp.errors.code_jsp._jspService(code_jsp.java:214)
[ROOT/:?]
at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
[org.apache.tomcat-jasper.jar:9.0.56]
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:764)
[servlet-api.jar:4.0.FR]
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:466)
[org.apache.tomcat-jasper.jar:9.0.56]
at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:379)
[org.apache.tomcat-jasper.jar:9.0.56]
at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:327)
[org.apache.tomcat-jasper.jar:9.0.56]
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:764)
[servlet-api.jar:4.0.FR]
at
com.liferay.shielded.container.internal.proxy.ServletWrapper.service(ServletWrapper.java:113)
[com.liferay.shielded.container.impl.jar:?]
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
[catalina.jar:9.0.56]
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
[catalina.jar:9.0.56]
at
com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:124)
[portal-kernel.jar:?]
at
org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)
[urlrewritefilter-4.0.4.jar:4.0.4]
at
org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)
[urlrewritefilter-4.0.4.jar:4.0.4]
at
org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)
[urlrewritefilter-4.0.4.jar:4.0.4]
at
org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)
[urlrewritefilter-4.0.4.jar:4.0.4]
at
com.liferay.portal.url.rewrite.filter.internal.URLRewriteFilter.processFilter(URLRewriteFilter.java:99)
[bundleFile:?]
at
com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)
[portal-kernel.jar:?]
at
com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:215)
[portal-kernel.jar:?]
at
com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)
[portal-kernel.jar:?]
at
com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:104)
[portal-kernel.jar:?]
at
com.liferay.shielded.container.internal.proxy.FilterWrapper.doFilter(FilterWrapper.java:79)
[com.liferay.shielded.container.impl.jar:?]
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
[catalina.jar:9.0.56]
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
[catalina.jar:9.0.56]
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:711)
[catalina.jar:9.0.56]
at
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:461)
[catalina.jar:9.0.56]
at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:385)
[catalina.jar:9.0.56]
at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:313)
[catalina.jar:9.0.56]
at
org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:403)
[catalina.jar:9.0.56]
at
org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:249)
[catalina.jar:9.0.56]
at
org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:344)
[catalina.jar:9.0.56]
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169)
[catalina.jar:9.0.56]
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
[catalina.jar:9.0.56]
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
[catalina.jar:9.0.56]
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:357)
[catalina.jar:9.0.56]
at
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:382)
[tomcat-coyote.jar:9.0.56]
at
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
[tomcat-coyote.jar:9.0.56]
at
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:895)
[tomcat-coyote.jar:9.0.56]
at
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1732)
[tomcat-coyote.jar:9.0.56]
at
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
[tomcat-coyote.jar:9.0.56]
at
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
[tomcat-util.jar:9.0.56]
at
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
[tomcat-util.jar:9.0.56]
at
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
[tomcat-util.jar:9.0.56]
at
java.lang.Thread.run(Thread.java:834) [?:?]
Caused by:
org.apache.jasper.JasperException:
java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for
length 0
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:440)
~[jasper.jar:9.0.56]
at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:473)
~[jasper.jar:9.0.56]
at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:377)
~[jasper.jar:9.0.56]
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:764)
~[servlet-api.jar:4.0.FR]
at
com.liferay.portal.osgi.web.servlet.jsp.compiler.internal.JspServlet.service(JspServlet.java:364)
~[?:?]
at
com.liferay.portal.osgi.web.servlet.jsp.compiler.internal.JspServlet.service(JspServlet.java:376)
~[?:?]
at
org.eclipse.equinox.http.servlet.internal.registration.EndpointRegistration.service(EndpointRegistration.java:153)
~[?:?]
at
org.eclipse.equinox.http.servlet.internal.servlet.ResponseStateHandler.processRequest(ResponseStateHandler.java:62)
~[?:?]
at
org.eclipse.equinox.http.servlet.internal.context.DispatchTargets.doDispatch(DispatchTargets.java:120)
~[?:?]
at
org.eclipse.equinox.http.servlet.internal.servlet.RequestDispatcherAdaptor.include(RequestDispatcherAdaptor.java:48)
~[?:?]
at
com.liferay.portal.kernel.servlet.taglib.BaseJSPDynamicInclude.include(BaseJSPDynamicInclude.java:42)
~[portal-kernel.jar:?]
... 46 more
Caused by:
java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for
length 0
at
java.util.concurrent.CopyOnWriteArrayList.elementAt(CopyOnWriteArrayList.java:385)
~[?:?]
at
java.util.concurrent.CopyOnWriteArrayList.get(CopyOnWriteArrayList.java:398)
~[?:?]
at
com.liferay.portal.util.PortalInstances.getDefaultCompanyId(PortalInstances.java:223)
~[35_portal-impl.jar:?]
at
com.liferay.portal.util.PortalImpl.getDefaultCompanyId(PortalImpl.java:2145)
~[35_portal-impl.jar:?]
at
com.liferay.portal.kernel.util.PortalUtil.getDefaultCompanyId(PortalUtil.java:853)
~[portal-kernel.jar:?]
at
org.apache.jsp.dynamic_005finclude.text_005fhtml_jsp._jspService(text_005fhtml_jsp.java:109)
~[?:?]
at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111)
~[jasper.jar:9.0.56]
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:764)
~[servlet-api.jar:4.0.FR]
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:411)
~[jasper.jar:9.0.56]
at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:473)
~[jasper.jar:9.0.56]
at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:377)
~[jasper.jar:9.0.56]
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:764)
~[servlet-api.jar:4.0.FR]
at
com.liferay.portal.osgi.web.servlet.jsp.compiler.internal.JspServlet.service(JspServlet.java:364)
~[?:?]
at
com.liferay.portal.osgi.web.servlet.jsp.compiler.internal.JspServlet.service(JspServlet.java:376)
~[?:?]
at
org.eclipse.equinox.http.servlet.internal.registration.EndpointRegistration.service(EndpointRegistration.java:153)
~[?:?]
at
org.eclipse.equinox.http.servlet.internal.servlet.ResponseStateHandler.processRequest(ResponseStateHandler.java:62)
~[?:?]
at
org.eclipse.equinox.http.servlet.internal.context.DispatchTargets.doDispatch(DispatchTargets.java:120)
~[?:?]
at
org.eclipse.equinox.http.servlet.internal.servlet.RequestDispatcherAdaptor.include(RequestDispatcherAdaptor.java:48)
~[?:?]
at
com.liferay.portal.kernel.servlet.taglib.BaseJSPDynamicInclude.include(BaseJSPDynamicInclude.java:42)
~[portal-kernel.jar:?]
... 46 more
Thanks,
MK.
Hi Monaj,
Ok, it seems there is no issue in OSGi. The error is happening
when loading the default company, can you verify if you are using the
same portal properties than before? Just in case it is not taking the
default company due a missing property?
I can explicitly set the default company under the new Liferay home directory, if I would find that somewhere, I tried to search it with the keywords such as "company" / "company id" in the extracted portal-impl.jar file and also under the control panel > server administration > properties > portal properties, but could not locate anything identifiable.
If I knew where to locate it or what should be the property name for such properties, I can certainly add it to the portal-ext.properties.
Can you please help me know what key/value pair I should be looking for either in portal-impl.jar or elsewhere, so I can reuse it from the old ga version Liferay home to the new one?
Hello Alberto,
Any suggetions on where and how to setup the default company, as I mentioned earlier I looked into the extracted portal-impl.jar from the previous instance to see if there is a default company value set up there so I can use the same into the portal-ext.properties for the newer version and did not find what it might be unless I am looking in wrong place.
Please if you have any advise on setting up the default company value in the portal properties or point to the resource where I can take a look at, I will highly appreciate it.
Thank you,
MK.