Works for me! ;-) alotta:~ mraible$ rm -r ~/.m2/repository/org/hibernate rm: /Users/mraible/.m2/repository/org/hibernate: No such file or directory alotta:~ mraible$ mvn archetype:create -DarchetypeGroupId=org.appfuse -DarchetypeArtifactId=appfuse-basic-struts -DarchetypeVersion=1.0-SNAPSHOT -DgroupId=com.mycompany -DartifactId=basic-struts -DremoteRepositories=http://static.appfuse.org/repository [INFO] Scanning for projects... [INFO] Searching repository for plugin with prefix: 'archetype'. [INFO] ---------------------------------------------------------------------------- [INFO] Building Maven Default Project [INFO] task-segment: [archetype:create] (aggregator-style) [INFO] ---------------------------------------------------------------------------- [INFO] Setting property: classpath.resource.loader.class => 'org.codehaus.plexus.velocity.ContextClassLoaderResourceLoader'. [INFO] Setting property: velocimacro.messages.on => 'false'. [INFO] Setting property: resource.loader => 'classpath'. [INFO] Setting property: resource.manager.logwhenfound => 'false'. [INFO] ************************************************************** [INFO] Starting Jakarta Velocity v1.4 [INFO] RuntimeInstance initializing. [INFO] Default Properties File: org/apache/velocity/runtime/defaults/velocity.properties [INFO] Default ResourceManager initializing. (class org.apache.velocity.runtime.resource.ResourceManagerImpl) [INFO] Resource Loader Instantiated: org.codehaus.plexus.velocity.ContextClassLoaderResourceLoader [INFO] ClasspathResourceLoader : initialization starting. [INFO] ClasspathResourceLoader : initialization complete. [INFO] ResourceCache : initialized. (class org.apache.velocity.runtime.resource.ResourceCacheImpl) [INFO] Default ResourceManager initialization complete. [INFO] Loaded System Directive: org.apache.velocity.runtime.directive.Literal [INFO] Loaded System Directive: org.apache.velocity.runtime.directive.Macro [INFO] Loaded System Directive: org.apache.velocity.runtime.directive.Parse [INFO] Loaded System Directive: org.apache.velocity.runtime.directive.Include [INFO] Loaded System Directive: org.apache.velocity.runtime.directive.Foreach [INFO] Created: 20 parsers. [INFO] Velocimacro : initialization starting. [INFO] Velocimacro : adding VMs from VM library template : VM_global_library.vm [ERROR] ResourceManager : unable to find resource 'VM_global_library.vm' in any resource loader. [INFO] Velocimacro : error using VM library template VM_global_library.vm : org.apache.velocity.exception.ResourceNotFoundException: Unable to find resource 'VM_global_library.vm' [INFO] Velocimacro : VM library template macro registration complete. [INFO] Velocimacro : allowInline = true : VMs can be defined inline in templates[INFO] Velocimacro : allowInlineToOverride = false : VMs defined inline may NOT replace previous VM definitions [INFO] Velocimacro : allowInlineLocal = false : VMs defined inline will be global in scope if allowed. [INFO] Velocimacro : initialization complete. [INFO] Velocity successfully started. [INFO] [archetype:create] [INFO] Defaulting package to group ID: com.mycompany [INFO] We are using command line specified remote repositories: http://static.appfuse.org/repository [INFO] snapshot org.appfuse:appfuse-basic-struts:1.0-SNAPSHOT: checking for updates from id0 [INFO] ---------------------------------------------------------------------------- [INFO] Using following parameters for creating Archetype: appfuse-basic-struts:1.0-SNAPSHOT [INFO] ---------------------------------------------------------------------------- [INFO] Parameter: groupId, Value: com.mycompany [INFO] Parameter: packageName, Value: com.mycompany [INFO] Parameter: basedir, Value: /Users/mraible [INFO] Parameter: package, Value: com.mycompany [INFO] Parameter: version, Value: 1.0-SNAPSHOT [INFO] Parameter: artifactId, Value: basic-struts
<snip /> [INFO] Archetype created in dir: /Users/mraible/basic-struts [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESSFUL [INFO] ------------------------------------------------------------------------ [INFO] Total time: 1 second [INFO] Finished at: Fri Jan 05 22:06:47 MST 2007 [INFO] Final Memory: 5M/508M [INFO] ------------------------------------------------------------------------ alotta:~ mraible$ cd basic-struts/ alotta:~/basic-struts mraible$ mvn test [INFO] Scanning for projects... [INFO] ---------------------------------------------------------------------------- [INFO] Building AppFuse Struts 2 Application [INFO] task-segment: [test] [INFO] ---------------------------------------------------------------------------- Downloading: http://repo1.maven.org/maven2/org/hibernate/hibernate/3.2.1.ga/hibernate-3.2.1.ga.pom 3K downloaded Downloading: http://repo1.maven.org/maven2/org/hibernate/hibernate-annotations/3.2.1.ga/hibernate-annotations-3.2.1.ga.pom 1K downloaded Downloading: http://static.appfuse.org/repository/org/hibernate/hibernate-annotations/3.2.1.ga/hibernate-annotations-3.2.1.ga.jar [WARNING] Unable to get resource from repository appfuse (http://static.appfuse.org/repository) Downloading: https://maven2-repository.dev.java.net/nonav/repository/org/hibernate/hibernate-annotations/3.2.1.ga/hibernate-annotations-3.2.1.ga.jar [WARNING] Unable to get resource from repository java.net (https://maven2-repository.dev.java.net/nonav/repository) Downloading: http://repo1.maven.org/maven2/org/hibernate/hibernate-annotations/3.2.1.ga/hibernate-annotations-3.2.1.ga.jar 428K downloaded Downloading: http://static.appfuse.org/repository/org/hibernate/hibernate/3.2.1.ga/hibernate-3.2.1.ga.jar [WARNING] Unable to get resource from repository appfuse (http://static.appfuse.org/repository) Downloading: https://maven2-repository.dev.java.net/nonav/repository/org/hibernate/hibernate/3.2.1.ga/hibernate-3.2.1.ga.jar [WARNING] Unable to get resource from repository java.net (https://maven2-repository.dev.java.net/nonav/repository) Downloading: http://repo1.maven.org/maven2/org/hibernate/hibernate/3.2.1.ga/hibernate-3.2.1.ga.jar 2146K downloaded [INFO] [warpath:add-classes {execution: default}] [INFO] [resources:resources] [INFO] Using default encoding to copy filtered resources. [INFO] [compiler:compile] Compiling 1 source file to /Users/mraible/basic-struts/target/classes [INFO] [resources:testResources] [INFO] Using default encoding to copy filtered resources. [INFO] [compiler:testCompile] Compiling 1 source file to /Users/mraible/basic-struts/target/test-classes [INFO] [dbunit:clean-insert {execution: default}] [INFO] Preparing hibernate3:hbm2ddl [WARNING] Removing: hbm2ddl from forked lifecycle, to prevent recursive invocation. [INFO] [warpath:add-classes {execution: default}] [INFO] [resources:resources] [INFO] Using default encoding to copy filtered resources. Downloading: http://snapshots.repository.codehaus.org/org/hibernate/hibernate-tools/3.2.0.beta8/hibernate-tools-3.2.0.beta8.pom [WARNING] Unable to get resource from repository maven-snapshots (http://snapshots.repository.codehaus.org) Downloading: http://static.appfuse.org/repository/org/hibernate/hibernate-tools/3.2.0.beta8/hibernate-tools-3.2.0.beta8.pom 1K downloaded Downloading: http://snapshots.repository.codehaus.org/org/hibernate/jtidy/r8-21122004/jtidy-r8-21122004.pom [WARNING] Unable to get resource from repository maven-snapshots (http://snapshots.repository.codehaus.org) Downloading: http://static.appfuse.org/repository/org/hibernate/jtidy/r8-21122004/jtidy-r8-21122004.pom 508b downloaded Downloading: http://snapshots.repository.codehaus.org/org/hibernate/hibernate/3.2.0.cr4/hibernate-3.2.0.cr4.pom [WARNING] Unable to get resource from repository maven-snapshots (http://snapshots.repository.codehaus.org) Downloading: http://static.appfuse.org/repository/org/hibernate/hibernate/3.2.0.cr4/hibernate-3.2.0.cr4.pom 4K downloaded Downloading: http://snapshots.repository.codehaus.org/org/hibernate/hibernate-entitymanager/3.2.0.cr2/hibernate-entitymanager-3.2.0.cr2.pom [WARNING] Unable to get resource from repository maven-snapshots (http://snapshots.repository.codehaus.org) Downloading: http://static.appfuse.org/repository/org/hibernate/hibernate-entitymanager/3.2.0.cr2/hibernate-entitymanager-3.2.0.cr2.pom 1K downloaded Downloading: http://snapshots.repository.codehaus.org/org/hibernate/hibernate-annotations/3.2.0.cr2/hibernate-annotations-3.2.0.cr2.pom [WARNING] Unable to get resource from repository maven-snapshots (http://snapshots.repository.codehaus.org) Downloading: http://static.appfuse.org/repository/org/hibernate/hibernate-annotations/3.2.0.cr2/hibernate-annotations-3.2.0.cr2.pom 1012b downloaded Downloading: http://snapshots.repository.codehaus.org/org/hibernate/hibernate-tools/3.2.0.beta8/hibernate-tools-3.2.0.beta8.jar [WARNING] Unable to get resource from repository maven-snapshots (http://snapshots.repository.codehaus.org) Downloading: http://static.appfuse.org/repository/org/hibernate/hibernate-tools/3.2.0.beta8/hibernate-tools-3.2.0.beta8.jar 315K downloaded Downloading: http://snapshots.repository.codehaus.org/org/hibernate/hibernate-entitymanager/3.2.0.cr2/hibernate-entitymanager-3.2.0.cr2.jar [WARNING] Unable to get resource from repository maven-snapshots (http://snapshots.repository.codehaus.org) Downloading: http://static.appfuse.org/repository/org/hibernate/hibernate-entitymanager/3.2.0.cr2/hibernate-entitymanager-3.2.0.cr2.jar 106K downloaded Downloading: http://snapshots.repository.codehaus.org/org/hibernate/hibernate/3.2.0.cr4/hibernate-3.2.0.cr4.jar [WARNING] Unable to get resource from repository maven-snapshots (http://snapshots.repository.codehaus.org) Downloading: http://static.appfuse.org/repository/org/hibernate/hibernate/3.2.0.cr4/hibernate-3.2.0.cr4.jar 2126K downloaded Downloading: http://snapshots.repository.codehaus.org/org/hibernate/jtidy/r8-21122004/jtidy-r8-21122004.jar [WARNING] Unable to get resource from repository maven-snapshots (http://snapshots.repository.codehaus.org) Downloading: http://static.appfuse.org/repository/org/hibernate/jtidy/r8-21122004/jtidy-r8-21122004.jar 241K downloaded Downloading: http://snapshots.repository.codehaus.org/org/hibernate/hibernate-annotations/3.2.0.cr2/hibernate-annotations-3.2.0.cr2.jar [WARNING] Unable to get resource from repository maven-snapshots (http://snapshots.repository.codehaus.org) Downloading: http://static.appfuse.org/repository/org/hibernate/hibernate-annotations/3.2.0.cr2/hibernate-annotations-3.2.0.cr2.jar 352K downloaded [INFO] [hibernate3:hbm2ddl {execution: default}] [INFO] Configuration XML file loaded: /Users/mraible/basic-struts/src/main/resources/hibernate.cfg.xml [INFO] Configuration XML file loaded: /Users/mraible/basic-struts/src/main/resources/hibernate.cfg.xml [INFO] Configuration Properties file loaded: /Users/mraible/basic-struts/target/classes/jdbc.properties create table app_user (id bigint not null auto_increment, username varchar(50) not null unique, email varchar(255) not null unique, password_hint varchar(255), first_name varchar(50) not null, last_name varchar(50) not null, phone_number varchar(255), website varchar(255), account_expired bit not null, account_locked bit not null, credentials_expired bit not null, city varchar(50) not null, province varchar(100), postal_code varchar(15) not null, address varchar(150), country varchar(100), account_enabled bit, version integer, password varchar(255) not null, primary key (id)) type=InnoDB; [ERROR] SchemaExport - Unsuccessful: create table app_user (id bigint not null auto_increment, username varchar(50) not null unique, email varchar(255) not null unique, password_hint varchar(255), first_name varchar(50) not null, last_name varchar(50) not null, phone_number varchar(255), website varchar(255), account_expired bit not null, account_locked bit not null, credentials_expired bit not null, city varchar(50) not null, province varchar(100), postal_code varchar(15) not null, address varchar(150), country varchar(100), account_enabled bit, version integer, password varchar(255) not null, primary key (id)) type=InnoDB [ERROR] SchemaExport - Table 'app_user' already exists create table role (id bigint not null auto_increment, name varchar(20), description varchar(64), primary key (id)) type=InnoDB; [ERROR] SchemaExport - Unsuccessful: create table role (id bigint not null auto_increment, name varchar(20), description varchar(64), primary key (id)) type=InnoDB [ERROR] SchemaExport - Table 'role' already exists create table user_role (user_id bigint not null, role_id bigint not null, primary key (user_id, role_id)) type=InnoDB; [ERROR] SchemaExport - Unsuccessful: create table user_role (user_id bigint not null, role_id bigint not null, primary key (user_id, role_id)) type=InnoDB [ERROR] SchemaExport - Table 'user_role' already exists alter table user_role add index FK143BF46AF503D155 (user_id), add constraint FK143BF46AF503D155 foreign key (user_id) references app_user (id); [ERROR] SchemaExport - Unsuccessful: alter table user_role add index FK143BF46AF503D155 (user_id), add constraint FK143BF46AF503D155 foreign key (user_id) references app_user (id) [ERROR] SchemaExport - Duplicate key name 'FK143BF46AF503D155' alter table user_role add index FK143BF46A4FD90D75 (role_id), add constraint FK143BF46A4FD90D75 foreign key (role_id) references role (id); [ERROR] SchemaExport - Unsuccessful: alter table user_role add index FK143BF46A4FD90D75 (role_id), add constraint FK143BF46A4FD90D75 foreign key (role_id) references role (id) [ERROR] SchemaExport - Duplicate key name 'FK143BF46A4FD90D75' [WARNING] 5 errors occurred while performing <hbm2ddl>. [ERROR] Error #1: com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Table 'app_user' already exists [ERROR] Error #1: com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Table 'role' already exists [ERROR] Error #1: com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Table 'user_role' already exists [ERROR] Error #1: com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Duplicate key name 'FK143BF46AF503D155' [ERROR] Error #1: com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Duplicate key name 'FK143BF46A4FD90D75' [INFO] [surefire:test] [INFO] Surefire report directory: /Users/mraible/basic-struts/target/surefire-reports ------------------------------------------------------- T E S T S ------------------------------------------------------- Running com.mycompany.AppTest Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.067 sec Results : Tests run: 1, Failures: 0, Errors: 0, Skipped: 0 [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESSFUL [INFO] ------------------------------------------------------------------------ [INFO] Total time: 50 seconds [INFO] Finished at: Fri Jan 05 22:07:44 MST 2007 [INFO] Final Memory: 14M/508M [INFO] ------------------------------------------------------------------------ alotta:~/basic-struts mraible$ On 1/5/07, Jaymin Shah <[EMAIL PROTECTED]> wrote:
I have tried multiple times, but it still gives the below mentioned error. Jaymin Matt Raible-3 wrote: > > Can you run it again? This artifact is in Maven's central repository, > so it shouldn't be failing. > > Matt > > On 1/5/07, Jaymin Shah <[EMAIL PROTECTED]> wrote: >> >> Hi Mike, >> >> Thanks for quick response. >> >> I have successfully created "myapp" with Step#2. I then tried to build >> the >> project using "mvn" in myapp folder. During the build process following >> errors occurs. >> >> F:\test\myapp>mvn >> [INFO] Scanning for projects... >> [INFO] >> ---------------------------------------------------------------------------- >> [INFO] Building AppFuse Quickstart Web Application >> [INFO] task-segment: [package] >> [INFO] >> ---------------------------------------------------------------------------- >> Downloading: >> http://static.appfuse.org/repository/org/hibernate/hibernate/3.2.1.ga/hibernate-3.2.1.ga.jar >> [WARNING] Unable to get resource from repository appfuse >> (http://static.appfuse.org/repository) >> Downloading: >> https://maven2-repository.dev.java.net/nonav/repository/org/hibernate/hibernate/3.2.1.ga/hibernate-3.2.1.ga.jar >> [INFO] >> ------------------------------------------------------------------------ >> [ERROR] BUILD ERROR >> [INFO] >> ------------------------------------------------------------------------ >> [INFO] Failed to resolve artifact. >> >> Error transferring file >> org.hibernate:hibernate:jar:3.2.1.ga >> >> from the specified remote repositories: >> central (http://repo1.maven.org/maven2), >> java.net (https://maven2-repository.dev.java.net/nonav/repository), >> appfuse (http://static.appfuse.org/repository) >> Path to dependency: >> 1) com.mycompany:myapp:war:1.0-SNAPSHOT >> 2) org.appfuse:appfuse-struts:warpath:2.0-SNAPSHOT >> 3) org.appfuse:appfuse-web-common:warpath:2.0-SNAPSHOT >> 4) org.appfuse:appfuse-service:jar:2.0-SNAPSHOT >> 5) org.appfuse:appfuse-hibernate:jar:2.0-SNAPSHOT >> 6) org.hibernate:hibernate:jar:3.2.1.ga >> >> [INFO] >> ------------------------------------------------------------------------ >> [INFO] For more information, run Maven with the -e switch >> [INFO] >> ------------------------------------------------------------------------ >> [INFO] Total time: 6 seconds >> [INFO] Finished at: Fri Jan 05 19:08:47 GMT+05:30 2007 >> [INFO] Final Memory: 8M/14M >> [INFO] >> ------------------------------------------------------------------------ >> F:\test\myapp> >> >> Jaymin. >> >> >> >> Michael Horwitz wrote: >> > >> > At the moment the only way to get AppFuse 2.0 is using the process as >> > described in the QuickStart Guide. Perhaps you could post your error >> and >> > we >> > may be able to help? >> > >> > Mike. >> > >> > >> > On 1/5/07, Jaymin Shah <[EMAIL PROTECTED]> wrote: >> >> >> >> >> >> Hi, >> >> >> >> Can you let me know web address to download AppFuse 2.0 M2 in jar form >> >> similar to other previous version. >> >> >> >> I have tried following >> >> http://dev.appfuse.org/display/APF/QuickStart+Guide >> >> http://dev.appfuse.org/display/APF/QuickStart+Guide but build process >> >> fails >> >> with error (for some of the jar file not found). >> >> >> >> >> >> >> >> Matt Raible-3 wrote: >> >> > >> >> > On 12/22/06, Fan <[EMAIL PROTECTED]> wrote: >> >> >> >> >> >> Is Appfuse 2.0 finally released ? Or it's just a beta version ? >> >> > >> >> > No, we haven't even had an M1 release yet. >> >> > >> >> > http://raibledesigns.com/wiki/AppFuseRoadmap.html >> >> > >> >> > The good news is we're almost done with M2 code-wise, but we need to >> >> > document things before we can do a release. That being said, I do >> >> > plan on sending out a status e-mail with instructions to try things >> >> > out so far. >> >> > >> >> >> >> >> >> I am still picking up the Appfuse 1.9.4 :P should I forget about it >> >> and >> >> >> try >> >> >> Appfuse 2.0 instead ? What are the differences between these two >> >> version >> >> >> ? >> >> > >> >> > The major differences are (1.9.4 vs. 2.0): Ant vs. Maven, JDK 1.4 >> vs. >> >> > JDK 5 and Code Generation. AppFuse 2.0 does not have code >> generation >> >> > working through the UI layer (yet). >> >> > >> >> > Matt >> >> > >> >> >> >> >> >> >> >> >> Matt Raible-3 wrote: >> >> >> > >> >> >> > Unfortunately, AppFuse is open source so there's not a real "date >> of >> >> >> > release". Most of us work on it in our spare time, so it's >> >> sometimes >> >> >> > tough to schedule a release. Ideally, we could complete it by >> this >> >> >> > summer, but my schedule is already full through April, so who >> knows. >> >> >> > >> >> >> > Yes, hopefully we will have annotation support then. Of course, >> you >> >> >> > could use annotations now, it just wouldn't work with AppGen. >> >> >> > >> >> >> > http://raibledesigns.com/page/rd?entry=appfuse_2_0_jdk_5 >> >> >> > >> >> >> > Here's a more recent plan of attack. >> >> >> > >> >> >> > http://raibledesigns.com/page/rd?entry=the_plan_for_appfuse_1 >> >> >> > >> >> >> > Matt >> >> >> > >> >> >> > On 2/21/06, Irshad Buchh <[EMAIL PROTECTED]> wrote: >> >> >> >> >> >> >> >> Hi, >> >> >> >> >> >> >> >> I am just curious to know the date of the release of AppFuse >> 2.0. >> >> Also >> >> >> >> will >> >> >> >> it support Java 5 annotations instead of x-doclet tags in >> addition >> >> to >> >> >> >> Struts >> >> >> >> 2.0? >> >> >> >> >> >> >> >> --Irshad >> >> >> >> -- >> >> >> >> View this message in context: >> >> >> >> http://www.nabble.com/AppFuse-2.0-t1160699c2369.html#a3046433 >> >> >> >> Sent from the AppFuse - User forum at Nabble.com. >> >> >> >> >> >> >> >> >> >> --------------------------------------------------------------------- >> >> >> >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> >> >> >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> >> >> >> >> >> >> >> >> >> > >> >> >> > >> >> --------------------------------------------------------------------- >> >> >> > To unsubscribe, e-mail: [EMAIL PROTECTED] >> >> >> > For additional commands, e-mail: [EMAIL PROTECTED] >> >> >> > >> >> >> > >> >> >> > >> >> >> >> >> >> -- >> >> >> View this message in context: >> >> >> http://www.nabble.com/AppFuse-2.0-tf1160699s2369.html#a8031945 >> >> >> Sent from the AppFuse - User mailing list archive at Nabble.com. >> >> >> >> >> >> >> --------------------------------------------------------------------- >> >> >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> >> >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> >> >> >> >> >> >> > >> >> > >> >> > -- >> >> > http://raibledesigns.com >> >> > >> >> > >> --------------------------------------------------------------------- >> >> > To unsubscribe, e-mail: [EMAIL PROTECTED] >> >> > For additional commands, e-mail: [EMAIL PROTECTED] >> >> > >> >> > >> >> > >> >> >> >> -- >> >> View this message in context: >> >> http://www.nabble.com/AppFuse-2.0-tf1160699s2369.html#a8177525 >> >> Sent from the AppFuse - User mailing list archive at Nabble.com. >> >> >> >> --------------------------------------------------------------------- >> >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> >> >> >> > >> > >> >> -- >> View this message in context: >> http://www.nabble.com/AppFuse-2.0-tf1160699s2369.html#a8178100 >> Sent from the AppFuse - User mailing list archive at Nabble.com. >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> > > > -- > http://raibledesigns.com > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > -- View this message in context: http://www.nabble.com/AppFuse-2.0-tf1160699s2369.html#a8190876 Sent from the AppFuse - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
-- http://raibledesigns.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]