Naiv hitem a Tomcat-native-ban

Vaslogika:
1. A tomcat-native-2-ből featúrákat fejlesztettek ki, mivel a tomcat-10 nem igényli őket
2. A tomcat-9.0.73 örömmel megtalálja a libtcnative.so.2-t [Szerk: helyesen: libtcnative-2.so]
3. És szomorog a kifejlesztett feautúrák (pl. org.apache.tomcat.jni.Address.info) miatt.
Kérdés: ki a hülye a történetben?
 

Válasz: hát aki csodálkozik azon, hogy a szoftveripar így működik. Egyrészt csak az nem követ el hibát, aki jól dolgozik, másrészt meg Java-val kapcsolatban egyáltalán nem szokatlan, hogy featúrák megszüntetését fejlesztésnek nevezzük.

PS: Természetesen most is szeretettel várom a random asszociációkat, de nem ígérem biztosra, hogy mindegyikre reagálok.

Hozzászólások

C# nem csak másolja ezt, hanem még "jobban" is csinálja. ;) 

Igazából azt nem értem, hogyan jön ide a java?

Valójában itt egy C libben van a törés. Ha a tomcat rendes java program lenne (régebben még az volt), akkor viszonylag kulturáltan lehetne az ilyen problémákat kezelni: java -classpath ...

Így viszont marad a jó öreg LD LIBRARY PATH de gondolom, hogy ezt neked nem szükséges magyaráznom.

Hát a tomcat-native az nem java, tehát nem a -classpath, hanem a -Djava.library.path a releváns, a baj inkább az, hogy a Tomcat-9 ráugrik a libtcnative-2.so-ra, holott az nem jó neki, ugyanis az már fejlettebb (vagyis csökkentett funkcionalitású), a libtcnative-1.so a neki való.