Forum: PTTHere is a forum space for Technical: PTT.
205. Cannot load plug-in
Dear, I'm trying to configure a plugin in the standard version of ProPTT on Linux. I have been trying to do that with the sample provided (PTTPlugin3Sample.jar). The JAR file has been copied to std-server/ptt-server/plugins. It has the correct attributes I think: -rw-rw-r-- 1 peru peru 2530 Mar 5 07:17 PTTPlugin3Sample.jar peru is also the user starting the server I have updated the system.xml the following way: <plugins> <plugin> <name>PTTPlugin</name> <jar>PTTPlugin3Sample.jar</jar> <classname>PTTPlugin3Sample</classname> <arg>1234</arg> </plugin> </plugins> When I start the server I see this logging: 2021-03-05 07:32:56,109 main INFO -SourceFilemain(454)Load plugin(PTTPlugin) 2021-03-05 07:34:56,126 Thread-1 INFO -SourceFiled(501)config update 2021-03-05 07:34:56,204 Thread-1 INFO -SourceFiled(316)config update But no client is able to login anymore on the ptt-server. When I remove the plugin from the system.xml file and restart everything is fine again. Where should I look to see why the plugin is not loading? Thanks Olivier
Mar 5 '21 at 07:45 (GMT0) created by Olivier Vanekem
Dear Olivier, Could you give me your ProPTT2 server's version? Regards, ProPTT2
Mar 5 '21 at 10:58 (GMT0) created by ProPTT2 dev
Dear, I am using version 5.2.2
Mar 5 '21 at 11:09 (GMT0) created by Olivier Vanekem
I have sent the patched ptt-server by email. Please check it up. Thanks, ProPTT2
Mar 5 '21 at 11:21 (GMT0) created by ProPTT2 dev
Thanks it is working with the patched ptt-server JAR ! I could run the sample and also my own plugin. I have another question related to plugin: can we define multiple plugins and have them defined as below ? <plugins> <plugin> <name>Plugin1</name> <jar>PTTPlugin1.jar</jar> <classname>Plugin1</classname> <arg></arg> </plugin> <plugin> <name>Plugin2</name> <jar>PTTPlugin2.jar</jar> <classname>Plugin2</classname> <arg></arg> </plugin> </plugins>
Mar 5 '21 at 12:30 (GMT0) created by Olivier Vanekem
No, only 1 plugin is possible. But I think you can control it in your plugin side. Regards, ProPTT2
Mar 5 '21 at 12:36 (GMT0) created by ProPTT2 dev
yes indeed I can create my own master/subplugins design, no issue indeed.
Mar 5 '21 at 12:54 (GMT0) created by Olivier Vanekem
This is removed.
Mar 5 '21 at 12:35 (GMT0) created by ProPTT2 dev