adresse locale Tomcat E:/soft4develop/apache-tomcat-6.0.18
System.getProperty("user.dir")//E:/soft4develop/apache-tomcat-6.0.18/bin
System.getProperty("catalina.home")//E:/soft4develop/apache-tomcat-6.0.18 est également applicable à jboss. Les autres conteneurs n'ont pas été testés.
En parlant de ça, un ami a posé une question dans le groupe. C'était comme ça d'une manière situationnelle.
La connexion nécessite HTTPS pour effectuer des requêtes. Une fois la connexion réussie, toutes les autres requêtes passeront par HTTP.
Par exemple https://www.VeVB.COm/admin/user_manager.apsx
J'ai trouvé que cela ne nécessite pas HTTPS, je l'ai donc transmis à
//www.VeVB.COm/admin/user_manager.apsx
Voici le problème
request.getServerPort() ne peut obtenir le port port1 que lorsque https
Alors, comment obtenir le port port2.
Le chemin vers Tomact peut être obtenu via la méthode ci-dessus et peut être obtenu via le XPath du XML suivant
La configuration du port dans le fichier server.xml de Tomcat est épissée pour y parvenir.
Comment obtenir le port Tomcat
Liste de paramètres System.getProperty()
# java.version Version de l'environnement d'exécution Java
# java.vendor Fournisseur de l'environnement d'exécution Java
#java.vendor.url URL du fournisseur Java
# java.home Répertoire d'installation Java
# java.vm.specification.version Version de la spécification de la machine virtuelle Java
#java.vm.specification.vendor Fournisseur de spécifications de machine virtuelle Java
#java.vm.specification.name Nom de la spécification de la machine virtuelle Java
#java.vm.version Version d'implémentation de la machine virtuelle Java
#java.vm.vendor Fournisseur d'implémentation de machine virtuelle Java
# java.vm.name Nom de l'implémentation de la machine virtuelle Java
# java.specification.version Version de la spécification Java Runtime Environment
# java.specification.vendor Fournisseur de spécifications Java Runtime Environment
# java.specification.name Nom de la spécification Java Runtime Environment
# java.class.version Numéro de version du format de classe Java
# java.class.path Chemin de classe Java
# java.library.path Liste des chemins à rechercher lors du chargement des bibliothèques
# java.io.tmpdir Chemin du fichier temporaire par défaut
# java.compiler Nom du compilateur JIT à utiliser
# java.ext.dirs Chemin du ou des répertoires d'extension
# os.name Nom du système d'exploitation
# os.arch Architecture du système d'exploitation
# os.version Version du système d'exploitation
# file.separator Séparateur de fichiers ("/" sous UNIX)
# path.separator Séparateur de chemin (":" sous UNIX)
# line.separator Séparateur de ligne ("/n" sous UNIX)
# user.name Nom du compte de l'utilisateur
# user.home Répertoire personnel de l'utilisateur
# user.dir Répertoire de travail actuel de l'utilisateur
Par exemple, le chemin actuel est C:/test :
Répertoire de fichiers = new File("abc");
directory.getCanonicalPath(); //Le résultat est C:/test/abc
directory.getAbsolutePath(); //Le résultat est C:/test/abc
direcotry.getPath(); //Le résultat est abc
Répertoire de fichiers = nouveau fichier(".");
directory.getCanonicalPath(); //Le résultat est C:/test
directory.getAbsolutePath(); //Le résultat est C:/test/.
direcotry.getPath(); //Ce que vous obtenez est.
Répertoire de fichiers = nouveau fichier("..");
directory.getCanonicalPath(); //Le résultat est C:/
directory.getAbsolutePath(); //Le résultat est C:/test/..
direcotry.getPath(); //Ce que vous obtenez est...