Forum Lutèce

: 3 - : 1 - 3

avatar provided by gravatar.com teamnet_hfo
 3  866

ERROR lutece.jpa - getEM( )

ERROR lutece.jpa - getEM( )

Bonjour,

L'erreur suivante est récurrente sur le site que je développe:
12/02/15 13:46:48 ERROR [http-bio-8080-exec-8] lutece.jpa - getEM( ) : no EntityManager found. Will use native entity manager factory [Transaction will not be supported]

Voici le paramétrage de connexion à la base de données, db.properties:
portal.poolservice=fr.paris.lutece.util.pool.service.TomcatConnectionService
portal.ds=jdbc/test

Et dans le fichier Xml sur tomcat:
Resource auth=''Container'' 
		driverClassName=''com.mysql.jdbc.Driver'' 
		initialSize=''20'' 
		logAbandoned=''true'' 
		maxActive=''100''
		name=''jdbc/test''
		username=''***''
		password=''***''
		removeAbandoned=''true''
		removeAbandonedTimeout=''300''
		validationQuery=''SELECT 1''
		validationInterval=''30000''
		type=''javax.sql.DataSource''
		url=''jdbc:mysql://localhost/test?autoReconnectForPools=true''

Auriez vous une piste pour corriger cette erreur ?
Cette erreur peut-elle provoquer des ralentissements sur le site ?

Merci d'avance

reply

avatar provided by gravatar.com teamnet_hfo
 5  897

Site multilingues

Site multilingues

Bonjour,

je réalise actuelllemnt un site de présentation en version multilingues. Il n'y a pour le moment que 2 langues de proposées mais ensuite d'autres langues doivent pouvoir être ajouté facilement. Je souhaite que l'utilisateur puisse sélectionner sa langue (je ne veux pas que le site récupère la langue de l'ordinateur ou du navigateur).
Dernière règle, le français doit être affiché en langue par défaut.

Je remarque dans le code du coeur de lutece que c'est l'anglais qui est par défaut
// if language is english use a special locale to force using default
// bundle instead of the bundle of default locale.
if ( locale.getLanguage( ).equals( Locale.ENGLISH.getLanguage( ) ) )
{
locale = LOCALE_DEFAULT;
}
Ensuite j'ai regardé les fichier de message.properties, donc le fichier par défaut est en anglais, avec l'extenstion fr en français mais j'essaye d'ajouter une extension 'it' et a ce moment la je n'affiche qu'un message d'erreur. Il ne trouve plus mes libellés paramétrés dans mes fichiers properties (testé ensuite avec l'extension 'es' même problème) Défaut- OK FR- OK IT- NOK ES- NOK Pour le changement de la langue et la récupération de cette dernière, j'utilise ces méthodes
Locale locale = new Locale(''FR''); // exemple avec FR
LocaleService.setUserSelectedLocale(request, locale)
LocaleService.getUserSelectedLocale(request)
Cette donnée est passé en paramètre lors de la création des templates, comme ceci
HtmlTemplate template = AppTemplateService.getTemplate(TEMPLATE_PAGE, LocaleService.getUserSelectedLocale(request), model);
Avez vous des piste pour que le multilingues puisse prendre en compte différent langue et mettre le français en langue par défaut. En vous remerciant d'avance.

reply

avatar provided by gravatar.com teamnet_hfo
 5  1048

Lutece - Oracle

Lutece - Oracle

Bonjour,

j'ai pour objectif de monter un serveur avec Lutece connecté à une base de données Oracle.

La base de données et l'utilisateur ont bien été créé (Oracle Database 11g Express)

Ensuite pour la création des tables, j'ai récupéré le script MySql et j'ai utilisé le logiciel DBConvert pour modifier le script et le mttre en 'Oracle'.
Déjà à ce niveau quelques problème sur la longueur des nom des clés primaires.
Facilement corrigeable donc le script est finalement passé.

Voici le fichier db.properties
portal.poolservice=fr.paris.lutece.util.pool.service.TomcatConnectionService
portal.driver=oracle.jdbc.driver.OracleDriver
portal.url=jdbc:oracle:thin:@localhost:1521
portal.user=portail
portal.password=***

Le JAR ojdbc6.jar est bien présent dans la webapp.

Mais le serveur génère plusieurs erreurs à son lancement:
org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (ORA-00923: FROM keyword not found where expected
)
	at org.apache.tomcat.dbcp.dbcp.BasicDataSource.createPoolableConnectionFactory(BasicDataSource.java:1549)
	at org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1388)
	at org.apache.tomcat.dbcp.dbcp.BasicDataSource.getLogWriter(BasicDataSource.java:1098)
	at org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory.createDataSource(BasicDataSourceFactory.java:350)
	at org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory.getObjectInstance(BasicDataSourceFactory.java:156)
	at org.apache.naming.factory.ResourceFactory.getObjectInstance(ResourceFactory.java:140)
	at javax.naming.spi.NamingManager.getObjectInstance(Unknown Source)
	at org.apache.naming.NamingContext.lookup(NamingContext.java:793)
	at org.apache.naming.NamingContext.lookup(NamingContext.java:140)
	at org.apache.naming.NamingContext.lookup(NamingContext.java:781)
	at org.apache.naming.NamingContext.lookup(NamingContext.java:153)
	at org.apache.catalina.core.NamingContextListener.addResource(NamingContextListener.java:1028)
	at org.apache.catalina.core.NamingContextListener.createNamingContext(NamingContextListener.java:637)
	at org.apache.catalina.core.NamingContextListener.lifecycleEvent(NamingContextListener.java:238)
	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4612)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)
	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
	at org.apache.catalina.core.StandardService.start(StandardService.java:525)
	at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)

Après avoir cherché un bon moment sur internet, cette fois google n'a pas été mon ami pour trouver LA réponse.
Avez vous une idée du problème ? Sinon avez vous un exemple de paramétrage pour utiliser Lutece avec Oracle ?

Cordialement

H. Fontaine

reply

: 3 - : 1 - 3