I am running OF 4.5.2.
These are the steps I have followed:
git clone https://github.com/igniterealtime/openfire-pade-plugin.git
cd openfire-pade-plugin
vi pom.xlm. The updated file now looks like this:
UTF-8
4.2.0
1.1-20200124.173127-125
1.1-20200529.210421-162
1.1-20190806.132856-49
1.1-20190509.130302-15
https://my.server.net:7443/pade/index.html
mvn clean package
The command fails wi the following errors:
Downloading: http://igniterealtime.org/repo/org/igniterealtime/openfire/plugins/openfire-plugin-assembly-descriptor/4.2.0/openfire-plugin-assembly-descriptor-4.2.0.pom
Downloaded: http://igniterealtime.org/repo/org/igniterealtime/openfire/plugins/openfire-plugin-assembly-descriptor/4.2.0/openfire-plugin-assembly-descriptor-4.2.0.pom (784 B at 1.0 KB/sec)
Downloading: http://igniterealtime.org/repo/org/igniterealtime/openfire/plugins/4.2.0/plugins-4.2.0.pom
Downloaded: http://igniterealtime.org/repo/org/igniterealtime/openfire/plugins/4.2.0/plugins-4.2.0.pom (14 KB at 19.6 KB/sec)
Downloading: http://igniterealtime.org/repo/org/igniterealtime/openfire/plugins/openfire-plugin-assembly-descriptor/4.2.0/openfire-plugin-assembly-descriptor-4.2.0.jar
Downloaded: http://igniterealtime.org/repo/org/igniterealtime/openfire/plugins/openfire-plugin-assembly-descriptor/4.2.0/openfire-plugin-assembly-descriptor-4.2.0.jar (3 KB at 3.4 KB/sec)
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 16 source files to /download/pade/0.9.13/openfire-pade-plugin/ofmeet/target/classes
[INFO] /download/pade/0.9.13/openfire-pade-plugin/ofmeet/src/java/org/jivesoftware/openfire/plugin/ofmeet/OfMeetPlugin.java: /download/pade/0.9.13/openfire-pade-plugin/ofmeet/src/java/org/jivesoftware/openfire/plugin/ofmeet/OfMeetPlugin.java uses or overrides a deprecated API.
[INFO] /download/pade/0.9.13/openfire-pade-plugin/ofmeet/src/java/org/jivesoftware/openfire/plugin/ofmeet/OfMeetPlugin.java: Recompile with -Xlint:deprecation for details.
[INFO] /download/pade/0.9.13/openfire-pade-plugin/ofmeet/src/java/org/jivesoftware/openfire/plugin/ofmeet/MeetingPlanner.java: Some input files use unchecked or unsafe operations.
[INFO] /download/pade/0.9.13/openfire-pade-plugin/ofmeet/src/java/org/jivesoftware/openfire/plugin/ofmeet/MeetingPlanner.java: Recompile with -Xlint:unchecked for details.
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] /download/pade/0.9.13/openfire-pade-plugin/ofmeet/src/java/org/jivesoftware/openfire/plugin/ofmeet/LobbyMuc.java:[53,57] addServerFeaturesProvider(org.jivesoftware.openfire.disco.ServerFeaturesProvider) has private access in org.jivesoftware.openfire.disco.IQDiscoInfoHandler
[ERROR] /download/pade/0.9.13/openfire-pade-plugin/ofmeet/src/java/org/jivesoftware/openfire/plugin/ofmeet/LobbyMuc.java:[54,57] cannot find symbol
symbol: method addServerIdentitiesProvider(org.jivesoftware.openfire.disco.ServerIdentitiesProvider)
location: class org.jivesoftware.openfire.disco.IQDiscoInfoHandler
[ERROR] /download/pade/0.9.13/openfire-pade-plugin/ofmeet/src/java/org/jivesoftware/openfire/plugin/ofmeet/LobbyMuc.java:[61,57] cannot find symbol
symbol: method removeServerIdentitiesProvider(org.jivesoftware.openfire.disco.ServerIdentitiesProvider)
location: class org.jivesoftware.openfire.disco.IQDiscoInfoHandler
[INFO] 3 errors
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] parent … SUCCESS [0.059s]
[INFO] Pade Configuration … SUCCESS [1:45.551s]
[INFO] Pade VideoBridge Component … SUCCESS [1:54.831s]
[INFO] Pade Web Components … SUCCESS [1.634s]
[INFO] Pade VideoBridge Plugin … FAILURE [19.846s]
[INFO] Pade Focus Component … SKIPPED
[INFO] Pade Gateway to SIP … SKIPPED
[INFO] Pade Server … SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 4:02.597s
[INFO] Finished at: Sun Jul 19 22:34:01 EDT 2020
[INFO] Final Memory: 41M/310M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.3:compile (default-compile) on project ofmeet: Compilation failure: Compilation failure:
[ERROR] /download/pade/0.9.13/openfire-pade-plugin/ofmeet/src/java/org/jivesoftware/openfire/plugin/ofmeet/LobbyMuc.java:[53,57] addServerFeaturesProvider(org.jivesoftware.openfire.disco.ServerFeaturesProvider) has private access in org.jivesoftware.openfire.disco.IQDiscoInfoHandler
[ERROR] /download/pade/0.9.13/openfire-pade-plugin/ofmeet/src/java/org/jivesoftware/openfire/plugin/ofmeet/LobbyMuc.java:[54,57] cannot find symbol
[ERROR] symbol: method addServerIdentitiesProvider(org.jivesoftware.openfire.disco.ServerIdentitiesProvider)
[ERROR] location: class org.jivesoftware.openfire.disco.IQDiscoInfoHandler
[ERROR] /download/pade/0.9.13/openfire-pade-plugin/ofmeet/src/java/org/jivesoftware/openfire/plugin/ofmeet/LobbyMuc.java:[61,57] cannot find symbol
[ERROR] symbol: method removeServerIdentitiesProvider(org.jivesoftware.openfire.disco.ServerIdentitiesProvider)
[ERROR] location: class org.jivesoftware.openfire.disco.IQDiscoInfoHandler
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
[ERROR]
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR] mvn -rf :ofmeet
I have followed the exact same steps for version 0.9.9 to 0.9.12 without any problems.
Any suggestions?
Renato
May be you tried while the source code was still work-in-progress
Pull the current head and try again
Dele
Thanks for the reply. I just deleted the openfire-pade-plugin folder and the /root/.m2 folder as well.
Issued again the
git clone https://github.com/igniterealtime/openfire-pade-plugin.git
command, but I am still getting the same error message:
[INFO] /download/pade/0.9.13/openfire-pade-plugin/ofmeet/src/java/org/jivesoftware/openfire/plugin/ofmeet/MeetingPlanner.java: Some input files use unchecked or unsafe operations.
[INFO] /download/pade/0.9.13/openfire-pade-plugin/ofmeet/src/java/org/jivesoftware/openfire/plugin/ofmeet/MeetingPlanner.java: Recompile with -Xlint:unchecked for details.
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] /download/pade/0.9.13/openfire-pade-plugin/ofmeet/src/java/org/jivesoftware/openfire/plugin/ofmeet/LobbyMuc.java:[53,57] addServerFeaturesProvider(org.jivesoftware.openfire.disco.ServerFeaturesProvider) has private access in org.jivesoftware.openfire.disco.IQDiscoInfoHandler
[ERROR] /download/pade/0.9.13/openfire-pade-plugin/ofmeet/src/java/org/jivesoftware/openfire/plugin/ofmeet/LobbyMuc.java:[54,57] cannot find symbol
symbol: method addServerIdentitiesProvider(org.jivesoftware.openfire.disco.ServerIdentitiesProvider)
location: class org.jivesoftware.openfire.disco.IQDiscoInfoHandler
[ERROR] /download/pade/0.9.13/openfire-pade-plugin/ofmeet/src/java/org/jivesoftware/openfire/plugin/ofmeet/LobbyMuc.java:[61,57] cannot find symbol
symbol: method removeServerIdentitiesProvider(org.jivesoftware.openfire.disco.ServerIdentitiesProvider)
location: class org.jivesoftware.openfire.disco.IQDiscoInfoHandler
[INFO] 3 errors
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] parent ............................................ SUCCESS [2.696s]
[INFO] Pade Configuration ................................ SUCCESS [1:59.712s]
[INFO] Pade VideoBridge Component ........................ SUCCESS [1:59.074s]
[INFO] Pade Web Components ............................... SUCCESS [1.510s]
[INFO] Pade VideoBridge Plugin ........................... FAILURE [21.823s]
[INFO] Pade Focus Component .............................. SKIPPED
[INFO] Pade Gateway to SIP ............................... SKIPPED
[INFO] Pade Server ....................................... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 5:14.649s
[INFO] Finished at: Mon Jul 20 12:23:05 EDT 2020
[INFO] Final Memory: 41M/200M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.3:compile (default-compile) on project ofmeet: Compilation failure: Compilation failure:
[ERROR] /download/pade/0.9.13/openfire-pade-plugin/ofmeet/src/java/org/jivesoftware/openfire/plugin/ofmeet/LobbyMuc.java:[53,57] addServerFeaturesProvider(org.jivesoftware.openfire.disco.ServerFeaturesProvider) has private access in org.jivesoftware.openfire.disco.IQDiscoInfoHandler
[ERROR] /download/pade/0.9.13/openfire-pade-plugin/ofmeet/src/java/org/jivesoftware/openfire/plugin/ofmeet/LobbyMuc.java:[54,57] cannot find symbol
[ERROR] symbol: method addServerIdentitiesProvider(org.jivesoftware.openfire.disco.ServerIdentitiesProvider)
[ERROR] location: class org.jivesoftware.openfire.disco.IQDiscoInfoHandler
[ERROR] /download/pade/0.9.13/openfire-pade-plugin/ofmeet/src/java/org/jivesoftware/openfire/plugin/ofmeet/LobbyMuc.java:[61,57] cannot find symbol
[ERROR] symbol: method removeServerIdentitiesProvider(org.jivesoftware.openfire.disco.ServerIdentitiesProvider)
[ERROR] location: class org.jivesoftware.openfire.disco.IQDiscoInfoHandler
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
[ERROR]
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR] mvn <goals> -rf :ofmeet
I am running this on a Centos 7 server.
Renato
Your errors suggest an old version of openfire is being used for compilation. Let me delete everything as well and try again in case I have a hidden dependency on my dev box
Same result for me with fresh folder and pull. I noticed that travis failed too, but for different reasons
If you are not changing anything, just use the built jar files at https://github.com/igniterealtime/openfire-pade-plugin/releases
Dele
Out of curiosity, what should the value for
<openfire.version>4.2.0</openfire.version>
in the pom.xml be set at?
If i set it at 4.5.2 (which is the version of OF I am running), I get the following error message:
[root@web openfire-pade-plugin]# mvn clean package
[INFO] Scanning for projects...
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.igniterealtime.openfire.ofmeet:ofgasi:jar:0.9.13-SNAPSHOT
[WARNING] 'dependencies.dependency.(groupId:artifactId:type:classifier)' must be unique: org.jitsi:jigasi:jar -> version (?) vs ${jigasi.version} @ line 119, column 21
[WARNING]
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
[WARNING]
[WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
[WARNING]
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO]
[INFO] parent
[INFO] Pade Configuration
[INFO] Pade VideoBridge Component
[INFO] Pade Web Components
[INFO] Pade VideoBridge Plugin
[INFO] Pade Focus Component
[INFO] Pade Gateway to SIP
[INFO] Pade Server
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building parent 0.9.13-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.4.1:clean (default-clean) @ parent ---
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Pade Configuration 0.9.13-SNAPSHOT
[INFO] ------------------------------------------------------------------------
Downloading: https://github.com/jitsi/jitsi-maven-repository/raw/master/releases/org/igniterealtime/openfire/xmppserver/4.5.2/xmppserver-4.5.2.pom
Downloading: http://igniterealtime.org/repo/org/igniterealtime/openfire/xmppserver/4.5.2/xmppserver-4.5.2.pom
Downloading: https://repo.maven.apache.org/maven2/org/igniterealtime/openfire/xmppserver/4.5.2/xmppserver-4.5.2.pom
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] parent ............................................ SUCCESS [0.062s]
[INFO] Pade Configuration ................................ FAILURE [1.795s]
[INFO] Pade VideoBridge Component ........................ SKIPPED
[INFO] Pade Web Components ............................... SKIPPED
[INFO] Pade VideoBridge Plugin ........................... SKIPPED
[INFO] Pade Focus Component .............................. SKIPPED
[INFO] Pade Gateway to SIP ............................... SKIPPED
[INFO] Pade Server ....................................... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.554s
[INFO] Finished at: Tue Jul 21 07:11:14 EDT 2020
[INFO] Final Memory: 13M/203M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project config: Could not resolve dependencies for project org.igniterealtime.openfire.ofmeet:config:jar:0.9.13-SNAPSHOT: Failed to collect dependencies for [org.igniterealtime.openfire:xmppserver:jar:4.5.2 (provided)]: Failed to read artifact descriptor for org.igniterealtime.openfire:xmppserver:jar:4.5.2: Could not transfer artifact org.igniterealtime.openfire:xmppserver:pom:4.5.2 from/to igniterealtime (http://igniterealtime.org/repo/): Access denied to: http://igniterealtime.org/repo/org/igniterealtime/openfire/xmppserver/4.5.2/xmppserver-4.5.2.pom , ReasonPhrase:Forbidden. -> [Help 1]
If I set it to 4.5.1 then I get the following error messages:
Downloading: https://repo.maven.apache.org/maven2/com/google/errorprone/error_prone_annotations/2.2.0/error_prone_annotations-2.2.0.jar
Downloaded: https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar (20 KB at 452.8 KB/sec)
Downloading: https://repo.maven.apache.org/maven2/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar
Downloaded: https://repo.maven.apache.org/maven2/org/checkerframework/checker-qual/2.5.2/checker-qual-2.5.2.jar (189 KB at 2996.7 KB/sec)
Downloading: https://repo.maven.apache.org/maven2/org/codehaus/mojo/animal-sniffer-annotations/1.17/animal-sniffer-annotations-1.17.jar
Downloaded: https://repo.maven.apache.org/maven2/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar (9 KB at 199.4 KB/sec)
Downloaded: https://repo.maven.apache.org/maven2/com/google/errorprone/error_prone_annotations/2.2.0/error_prone_annotations-2.2.0.jar (14 KB at 212.3 KB/sec)
Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/mojo/animal-sniffer-annotations/1.17/animal-sniffer-annotations-1.17.jar (4 KB at 124.7 KB/sec)
Downloaded: https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-java/3.6.1/protobuf-java-3.6.1.jar (1389 KB at 1464.1 KB/sec)
Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/27.1-jre/guava-27.1-jre.jar (2683 KB at 5138.5 KB/sec)
Downloading: https://maven.atlassian.com/repository/public/org/igniterealtime/tinder/2.0.0/tinder-2.0.0.jar
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] parent ............................................ SUCCESS [0.058s]
[INFO] Pade Configuration ................................ FAILURE [1:35.655s]
[INFO] Pade VideoBridge Component ........................ SKIPPED
[INFO] Pade Web Components ............................... SKIPPED
[INFO] Pade VideoBridge Plugin ........................... SKIPPED
[INFO] Pade Focus Component .............................. SKIPPED
[INFO] Pade Gateway to SIP ............................... SKIPPED
[INFO] Pade Server ....................................... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1:36.385s
[INFO] Finished at: Tue Jul 21 07:15:25 EDT 2020
[INFO] Final Memory: 14M/330M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project config: Could not resolve dependencies for project org.igniterealtime.openfire.ofmeet:config:jar:0.9.13-SNAPSHOT: Could not find artifact org.igniterealtime:tinder:jar:2.0.0 in jitsi-maven-repository-releases (https://github.com/jitsi/jitsi-maven-repository/raw/master/releases/) -> [Help 1]
If I set it to 4.2.0, then the process moves further along but still fails:
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] /download/pade/0.9.13/openfire-pade-plugin/ofmeet/src/java/org/jivesoftware/openfire/plugin/ofmeet/LobbyMuc.java:[53,57] addServerFeaturesProvider(org.jivesoftware.openfire.disco.ServerFeaturesProvider) has private access in org.jivesoftware.openfire.disco.IQDiscoInfoHandler
[ERROR] /download/pade/0.9.13/openfire-pade-plugin/ofmeet/src/java/org/jivesoftware/openfire/plugin/ofmeet/LobbyMuc.java:[54,57] cannot find symbol
symbol: method addServerIdentitiesProvider(org.jivesoftware.openfire.disco.ServerIdentitiesProvider)
location: class org.jivesoftware.openfire.disco.IQDiscoInfoHandler
[ERROR] /download/pade/0.9.13/openfire-pade-plugin/ofmeet/src/java/org/jivesoftware/openfire/plugin/ofmeet/LobbyMuc.java:[61,57] cannot find symbol
symbol: method removeServerIdentitiesProvider(org.jivesoftware.openfire.disco.ServerIdentitiesProvider)
location: class org.jivesoftware.openfire.disco.IQDiscoInfoHandler
[INFO] 3 errors
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] parent ............................................ SUCCESS [0.057s]
[INFO] Pade Configuration ................................ SUCCESS [1.988s]
[INFO] Pade VideoBridge Component ........................ SUCCESS [4.959s]
[INFO] Pade Web Components ............................... SUCCESS [0.714s]
[INFO] Pade VideoBridge Plugin ........................... FAILURE [0.907s]
[INFO] Pade Focus Component .............................. SKIPPED
[INFO] Pade Gateway to SIP ............................... SKIPPED
[INFO] Pade Server ....................................... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 9.351s
[INFO] Finished at: Tue Jul 21 07:17:34 EDT 2020
[INFO] Final Memory: 38M/444M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.3:compile (default-compile) on project ofmeet: Compilation failure: Compilation failure:
[ERROR] /download/pade/0.9.13/openfire-pade-plugin/ofmeet/src/java/org/jivesoftware/openfire/plugin/ofmeet/LobbyMuc.java:[53,57] addServerFeaturesProvider(org.jivesoftware.openfire.disco.ServerFeaturesProvider) has private access in org.jivesoftware.openfire.disco.IQDiscoInfoHandler
[ERROR] /download/pade/0.9.13/openfire-pade-plugin/ofmeet/src/java/org/jivesoftware/openfire/plugin/ofmeet/LobbyMuc.java:[54,57] cannot find symbol
[ERROR] symbol: method addServerIdentitiesProvider(org.jivesoftware.openfire.disco.ServerIdentitiesProvider)
[ERROR] location: class org.jivesoftware.openfire.disco.IQDiscoInfoHandler
[ERROR] /download/pade/0.9.13/openfire-pade-plugin/ofmeet/src/java/org/jivesoftware/openfire/plugin/ofmeet/LobbyMuc.java:[61,57] cannot find symbol
[ERROR] symbol: method removeServerIdentitiesProvider(org.jivesoftware.openfire.disco.ServerIdentitiesProvider)
[ERROR] location: class org.jivesoftware.openfire.disco.IQDiscoInfoHandler
[ERROR] -> [Help 1]
For now, I will download the pre-compiled code from your repo.
Thanks again for the quick response.
Renato
Renato6:
Out of curiosity, what should the value for
<openfire.version>4.2.0</openfire.version>
in the pom.xml be set at?
I used 4.5.1 which caused it to fail for you because of missing tinder.jar dependency. I suspect I may have tinder cached in maven on my PC. The maven pom file is old and should be updated to match the current style for openfire plugins which use archiva for the openfire maven repo. That will be a task for some other day.
strayx
July 23, 2020, 8:09pm
9
Hi Dele,
I receive the same error when buil the proyect ! … the reason why I want to modify is that the lobby function does not allow me to accept guests,
could you help me?
apparently it is because of the “conference” service by default in openfire
strayx:
could you help me?
I am unable to reproduce this issue
Are you really sure about this? Is Openfire enabled for anonymous users?