Le site des développeurs francophones APEX - Oracle Application Express
Vous n'êtes pas identifié(e).
Bienvenue sur le forum Oracle APEX
S'il s'agit de votre première visite, nous vous invitons à consulter la FAQ en cliquant sur le lien ci-dessous. Vous pouvez poster ici toutes vos questions sur l'installation, le développement (composants clients et serveurs), l'administration des instances Oracle APEX. Par ailleurs, ce forum diffuse les annonces et actualités relatives à Oracle APEX.
Oracle APEX 4.1
Oracle APEX 4.1 est disponible depuis le 24 août 2011.
Oracle APEX 4.0
Oracle APEX 4.0 est disponible depuis le 23 juin 2010. Il existe 2 distributions, une distribution en langue anglaise uniquement et une distribution multilingue.
Pages :: 1
Bonjour,
Je cherche depuis plusieurs jours à accéder aux "fichiers" utilisés par APEX
J'ai installé APEX 4.0.2 sur un serveur Windows 2008 R2. APEX est opérationnel et plusieurs appli ont déjà été développées sur cette installation.
Sur le serveur j'ai l'arborescence suivante -> D:\app\Administrator\product\11.2.0\db1\apex\images
Ce dossier images contient des images et plusieurs autres dossiers (css, scripts, plugins...).
Est-ce que ce dossier est utilisé en direct pas APEX ?
Lorsque je fais une modif sur un fichier cela n'a aucune incidence coté APEX. Par exemple j'ai modifié une image de smiley dans D:\app\Administrator\product\11.2.0\db1\apex\images\fck\editor\images\smiley\msn. L'image modifiée ne l'est pas sur APEX !!!
Par ailleurs, j'ai lu dans plusieurs forums sur APEX que tout est stocké en base -> donc EXIT les fichiers physiques sur disque ???
OK, va pour le stockage en base ... mais je trouve ça où.
En recherchant dans la base XDB je n'ai pas trouvé.
J'ai essayé par FTP en faisant :
BEGIN
DBMS_XDB.SETFTPPORT(2100);
COMMIT;
END;
La connexion au serveur FTP se passe bien ... mais impossible de lister le contenu du dossier. (je me connecte avec les identifiants de PL/SQL developper)
Bref, là je tourne en rond.
Pourriez-vous m'indiquer où sont stockés ses fichiers (base/tables) et comment y accéder ?
Merci pour votre aide précieuse.
Léo
Hors ligne
Salut,
Les images utilisées par APEX par défaut ne sont pas stockées dans la base mais bien dans le répertoire que tu indiques. Il faut vérifier que l'alias (par défaut /i/) définit lors de l'installation d'apex corresponde bien à ce répertoire, sinon en effet tu ne verras pas les changements. A vérifier dans le fichier dads.conf.
Le stockage dans la base de données est pratique si tu n'a pas d'accès au système de fichiers sur le serveur, néanmoins c'est un peu moins rapide puisque cela oblige à recharger les images à chaque changement/rechargement de page (le cache des navigateurs ne joue plus son jeu).
Par défaut les fichiers sont stockés dans la table wwv_flow_objects$ que tu peux requêter via la vue wwv_flow_files. Ainsi quand tu upload un fichier via l'interface d'apex (CSS, images, static files), celui-ci est stocké dans cette table, tu pourras y accéder par #APP_IMAGES# ou #WORKSPACE_IMAGES# dans l'application (au lieu de l'alias /i/ pour les fichiers sur disque).
Dernière modification par Yann39 (2011-04-19 10:27:22)
Hors ligne
Pages :: 1