Jim Priest
07/05/2023, 7:55 PMWarning! The following script has errors: objects.foo
invalid component definition, can't find component [base]
One thing to note - there is an /admin/objects/base directory and an /admin/objects/base.cfc - not sure if that matters.
Anything NOT extending base works and I get documentation :) I've tried doing an 'excludes=base' but no luck.
docbox generate strategy=HTML source=/virtual/project/www/htdocs/admin/objects mapping=objects excludes=modules|base strategy-outputDir=/virtual/project/www/htdocs/admin/mydocs strategy-projectTitle='Admin Docs'
What am I missing?? 🙂bdw429s
07/05/2023, 8:03 PMWhat am I missing??You're missing the same CF mappings as your web server 🙂
bdw429s
07/05/2023, 8:04 PMbdw429s
07/05/2023, 8:05 PMgetComponentMetada()
BIFbdw429s
07/05/2023, 8:05 PMbdw429s
07/05/2023, 8:06 PMbdw429s
07/05/2023, 8:06 PMdocbox generate mappings:v1.models=/path/to/modules_app/v1/models mappings:v2.models=/path/to/modules_app/v2/models strategy-outputDir=/output/path strategy-projectTitle="My Docs"
bdw429s
07/05/2023, 8:07 PM/v1/models
and /v2/models
as CF mappings.bdw429s
07/05/2023, 8:07 PM/wirebox
mapping as CFML offers no mechanism to sandbox execution unfortunatley.Jim Priest
07/05/2023, 8:08 PMbdw429s
07/05/2023, 8:08 PMapplication.cfc
is completely unused in this context.bdw429s
07/05/2023, 8:08 PMREPL
and run createOBject()
on a random CFC on your hard drive.Jim Priest
07/05/2023, 8:30 PMdocbox generate
strategy=HTML
source=/virtual/project/www/htdocs/admin/objects
mappings:admin.objects=/virtual/project/www/htdocs/admin/objects
excludes=modules
strategy-outputDir=/virtual/project/www/htdocs/admin/foo
strategy-projectTitle='Admin Docs'
bdw429s
07/05/2023, 8:32 PMJim Priest
07/05/2023, 8:35 PMWarning! The following script has errors: admin.objects.foo
invalid component definition, can't find component [base]
bdw429s
07/05/2023, 8:40 PMHmm, that doesn't appear to be using a CF mapping. Where doesCopy codeinvalid component definition, can't find component [base]
base
live? is it simply in the same folder as foo
?bdw429s
07/05/2023, 8:40 PMJim Priest
07/05/2023, 8:47 PMJim Priest
07/05/2023, 9:15 PMJim Priest
07/20/2023, 7:03 PMMapping in Application.cfc
this.mappings["/"] = "/virtual/project/www/htdocs";
Directory structure:
/virtual/project/www/htdocs/admin/objects/Container.cfc
/virtual/project/www/htdocs/admin/objects/bs/Migration.cfc - Migration.cfc does NOT extend Container.cfc and is documented
/virtual/project/www/htdocs/admin/objects/bs/VolumeMigration.cfc - VolumeMigration.cfc extends Container.cfc and throws error
docbox generate strategy=HTML source=/virtual/project/www/htdocs/admin/objects/bs mappings:<http://admin.objects.bs|admin.objects.bs>=/virtual/project/www/htdocs/admin/objects/bs excludes=modules strategy-outputDir=/virtual/project/www/htdocs/admin/docbox strategy-projectTitle='Admin Docs'
This runs and I get docs for everything that doesn't extend Container.cfc - those that do I get an error:
Warning! The following script has errors: admin.objects.bsVolumeMigration
invalid component definition, can't find component [Container]
bdw429s
07/20/2023, 7:06 PMbdw429s
07/20/2023, 7:06 PMcomponent extends="container" {
but as container is up a directory higher, I don't understand how that would ever resolvebdw429s
07/20/2023, 7:07 PM/virtual/preject/www/htdocs
not your webroot?bdw429s
07/20/2023, 7:07 PM/
mappingJim Priest
07/20/2023, 7:08 PMbdw429s
07/20/2023, 7:09 PMbdw429s
07/20/2023, 7:09 PMJim Priest
07/20/2023, 7:09 PMbdw429s
07/20/2023, 7:09 PMextends="../myComponent"
Jim Priest
07/20/2023, 7:13 PMJim Priest
07/20/2023, 7:13 PMJim Priest
07/20/2023, 8:20 PMthis.customTagPaths = "/virtual/project/www/htdocs/admin/objects,/virtual/project/www/htdocs/admin/tags"
bdw429s
07/20/2023, 8:39 PMbdw429s
07/20/2023, 8:40 PMbdw429s
07/20/2023, 8:40 PMbdw429s
07/20/2023, 8:40 PMbdw429s
07/20/2023, 8:42 PMrepl 'application action="update" componentPaths="/virtual/project/www/htdocs/admin/objects,/virtual/project/www/htdocs/admin/tags";'
Jim Priest
07/20/2023, 9:08 PM