Re: Récapitulatif destiné à minuteproject@googlegroups.com - 1 message dans 1 sujet

28 views
Skip to first unread message

Ron King

unread,
Aug 26, 2012, 2:52:04 PM8/26/12
to minute...@googlegroups.com
Hi Florian,

I tried to do a build with the new schema, but it gives errors, I'm attaching the config file and the schema.
If you have time, can you explain what I need to do to get this working? Thank you very much!




<!DOCTYPE root>
<generator-config>
<configuration>
<model name="lcmnew" version="1.0" package-root="net.sf.mp.demo">
<data-model>
<driver name="mysql" version="5.1.16" groupId="mysql" artifactId="mysql-connector-java"></driver>
<dataSource>
<driverClassName>org.gjt.mm.mysql.Driver</driverClassName>
<url>jdbc:mysql://127.0.0.1:3306/lcmnew</url>
<username>root</username>
<password>dome4017</password>
</dataSource>
<!--
for Oracle and DB2 please set the schema <schema> </schema>
-->
<primaryKeyPolicy oneGlobal="true">
<primaryKeyPolicyPattern name="autoincrementPattern"></primaryKeyPolicyPattern>
</primaryKeyPolicy>
<foreign-key-convention
      type="autodetect-foreign-key-based-on-similarity-and-map"
      column-ending="" column-starting="id" />
</data-model>
<business-model>
<!--
<generation-condition> <condition type="exclude"
startsWith="DUAL"></condition> </generation-condition>
-->
<business-package default="lcmnew">
</business-package>
<enrichment>
<conventions>
<column-naming-convention type="apply-strip-column-name-suffix"
pattern-to-strip="_ID" />
<reference-naming-convention
type="apply-referenced-alias-when-no-ambiguity" is-to-plurialize="true" />
</conventions>

</enrichment>
</business-model>
</model>
<targets>
<target refname="LIB" 
  fileName="mp-template-config-bsla-LIB-features.xml" 
  templatedir-root="../../template/framework/bsla">
</target> 
            <target refname="ABL-Openxava" 
                outputdir-root="../../DEV/output/openxava/lcmnew"
                fileName="mp-template-config-ABL-OPENXAVA.xml" 
                templatedir-root="../../template/framework/abl">
            </target>
<target refname="JPA2-LIB" 
  fileName="mp-template-config-JPA2-LIB.xml" 
  templatedir-root="../../template/framework/jpa">
</target>
<target refname="OpenXava" 
  name="OpenXava" 
  fileName="mp-template-config-openxava-last-features.xml" 
  outputdir-root="../../DEV/output/openxava/lcmnew"
  templatedir-root="../../template/framework/openxava">
</target>

<target refname="CACHE-LIB" 
  fileName="mp-template-config-CACHE-LIB.xml" 
  templatedir-root="../../template/framework/cache">
</target>
<target refname="LIB" 
  fileName="mp-template-config-bsla-LIB-features.xml" 
  templatedir-root="../../template/framework/bsla">
</target>
</targets>
</configuration>
</generator-config>
lcm_schema_new_complete_innodb.sql

Florian Adler

unread,
Aug 27, 2012, 5:01:12 AM8/27/12
to minute...@googlegroups.com
Hi Ron,

Could you tell me which errors do you get?

Best regards,

Florian

2012/8/26 Ron King <ronc...@gmail.com>

Ron King

unread,
Aug 27, 2012, 11:21:36 AM8/27/12
to minuteproject
Here's a little of the errors:

[javac] location: class net.sf.mp.demo.lcmnew.domain.lcmnew.Fields
[javac] public void addFilterCondses (FilterConds filterConds)
{
[javac] ^
[javac] C:\downloads\openxava-4.5\openxava-4.5\workspace\lcmnew\src
\net\sf\mp\demo\lcmnew\domain\lcmnew\App_.java:35
: cannot find symbol
[javac] symbol : class AppClientOrg
[javac] location: package net.sf.mp.demo.lcmnew.domain.lcmnew
[javac] import net.sf.mp.demo.lcmnew.domain.lcmnew.AppClientOrg;
[javac] ^
[javac] C:\downloads\openxava-4.5\openxava-4.5\workspace\lcmnew\src
\net\sf\mp\demo\lcmnew\domain\lcmnew\App_.java:36
: cannot find symbol
[javac] symbol : class AppFu
[javac] location: package net.sf.mp.demo.lcmnew.domain.lcmnew
[javac] import net.sf.mp.demo.lcmnew.domain.lcmnew.AppFu;
[javac] ^
[javac] C:\downloads\openxava-4.5\openxava-4.5\workspace\lcmnew\src
\net\sf\mp\demo\lcmnew\domain\lcmnew\App_.java:37
: cannot find symbol
[javac] symbol : class AuthorApp
[javac] location: package net.sf.mp.demo.lcmnew.domain.lcmnew
[javac] import net.sf.mp.demo.lcmnew.domain.lcmnew.AuthorApp;
[javac] ^
[javac] C:\downloads\openxava-4.5\openxava-4.5\workspace\lcmnew\src
\net\sf\mp\demo\lcmnew\domain\lcmnew\App_.java:59
: cannot find symbol
[javac] symbol : class AppClientOrg
[javac] location: class net.sf.mp.demo.lcmnew.domain.lcmnew.App_
[javac] public static volatile SetAttribute<App, AppClientOrg>
appClientOrgs;
[javac] ^
[javac] C:\downloads\openxava-4.5\openxava-4.5\workspace\lcmnew\src
\net\sf\mp\demo\lcmnew\domain\lcmnew\App_.java:60
: cannot find symbol

On Aug 27, 4:01 am, Florian Adler <minuteproj...@gmail.com> wrote:
> Hi Ron,
>
> Could you tell me which errors do you get?
>
> Best regards,
>
> Florian
>
> 2012/8/26 Ron King <ronck...@gmail.com>

florian adler

unread,
Aug 28, 2012, 4:40:57 AM8/28/12
to minute...@googlegroups.com
Hi Ron,

I think most of the errors are due to the fact that in schema lcmnew table use 'unique key' and not 'primary key' (ex: app_fu, author_app).
Could you change unique to primary on your schema and re-run minuteproject.

Best regards,

Florian.

Ron King

unread,
Aug 28, 2012, 5:44:32 PM8/28/12
to minute...@googlegroups.com
that error is gone, but I got a new one:

HTTP Status 500 -


type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: An exception occurred processing JSP page /xava/home.jsp at line 64

61: 	manager.setSession(session);
62: 	manager.setApplicationName(request.getParameter("application"));
63: 
64: 	manager.setModuleName(module); // In order to show the correct description in head
65: 
66: 	if (manager.isFormUpload()) {
67: 		new Module().requestMultipart(request, response, app, module);


Stacktrace:
	org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:505)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:416)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

root cause

javax.persistence.PersistenceException: [PersistenceUnit: default] Unable to configure EntityManagerFactory
	org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:378)
	org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:56)
	javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:63)
	org.openxava.jpa.XPersistence.getEntityManagerFactory(XPersistence.java:182)
	org.openxava.jpa.XPersistence.createManager(XPersistence.java:108)
	org.openxava.annotations.parse.AnnotatedClassParser.obtainManagedClassNamesUsingJPA(AnnotatedClassParser.java:2449)
	org.openxava.annotations.parse.AnnotatedClassParser.getManagedClassNames(AnnotatedClassParser.java:2365)
	org.openxava.annotations.parse.AnnotatedClassParser.getClassNameFor(AnnotatedClassParser.java:2317)
	org.openxava.annotations.parse.AnnotatedClassParser.parse(AnnotatedClassParser.java:66)
	org.openxava.component.ComponentParser.parseAnnotatedClass(ComponentParser.java:47)
	org.openxava.component.ComponentParser.parse(ComponentParser.java:36)
	org.openxava.component.MetaComponent.get(MetaComponent.java:60)
	org.openxava.controller.ModuleManager.setModuleName(ModuleManager.java:1000)
	org.apache.jsp.xava.home_jsp._jspService(home_jsp.java:168)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

root cause

org.hibernate.AnnotationException: mappedBy reference an unknown target entity property: net.sf.mp.demo.lcmnew.domain.lcmnew.RepFilter.idfilter in net.sf.mp.demo.lcmnew.domain.lcmnew.Filter.repFilters
	org.hibernate.cfg.annotations.CollectionBinder.bindStarToManySecondPass(CollectionBinder.java:685)
	org.hibernate.cfg.annotations.CollectionBinder$1.secondPass(CollectionBinder.java:645)
	org.hibernate.cfg.CollectionSecondPass.doSecondPass(CollectionSecondPass.java:65)
	org.hibernate.cfg.Configuration.originalSecondPassCompile(Configuration.java:1716)
	org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:1423)
	org.hibernate.cfg.Configuration.buildMappings(Configuration.java:1375)
	org.hibernate.ejb.Ejb3Configuration.buildMappings(Ejb3Configuration.java:1519)
	org.hibernate.ejb.EventListenerConfigurator.configure(EventListenerConfigurator.java:193)
	org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:1100)
	org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:282)
	org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:366)
	org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:56)
	javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:63)
	org.openxava.jpa.XPersistence.getEntityManagerFactory(XPersistence.java:182)
	org.openxava.jpa.XPersistence.createManager(XPersistence.java:108)
	org.openxava.annotations.parse.AnnotatedClassParser.obtainManagedClassNamesUsingJPA(AnnotatedClassParser.java:2449)
	org.openxava.annotations.parse.AnnotatedClassParser.getManagedClassNames(AnnotatedClassParser.java:2365)
	org.openxava.annotations.parse.AnnotatedClassParser.getClassNameFor(AnnotatedClassParser.java:2317)
	org.openxava.annotations.parse.AnnotatedClassParser.parse(AnnotatedClassParser.java:66)
	org.openxava.component.ComponentParser.parseAnnotatedClass(ComponentParser.java:47)
	org.openxava.component.ComponentParser.parse(ComponentParser.java:36)
	org.openxava.component.MetaComponent.get(MetaComponent.java:60)
	org.openxava.controller.ModuleManager.setModuleName(ModuleManager.java:1000)
	org.apache.jsp.xava.home_jsp._jspService(home_jsp.java:168)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

note The full stack trace of the root cause is available in the Apache Tomcat/6.0.20 logs.


Apache Tomcat/6.0.20

Ron King

unread,
Aug 29, 2012, 7:32:28 PM8/29/12
to minute...@googlegroups.com
The error was caused by residual files from a previous run of the generate script. I erased everything, and ran it again and it works.

Florian Adler

unread,
Aug 30, 2012, 2:53:27 AM8/30/12
to minute...@googlegroups.com
Hi Ron,

Thanks for the feed-back,

Best regards,

Florian.

2012/8/30 Ron King <ronc...@gmail.com>
Reply all
Reply to author
Forward
0 new messages