|
|
||||||||
![]() |
|
FAQs and Facts
| Forum Rules |
| Forums are moderated. Posts will not be visible until they have been edited and made public by the moderator. To honor user privacy, user names ,URL information, and user code examples will be removed. Posts will be edited if necessary to make the information more generally useful, answering questions about design and bugs. |
| What is Registration? [click to register] |
|
The administrator has probably required you to register before you can post replies or new threads on the board. Registration also allows you to edit your posts, specify a signature, receive email notification of replies to your threads, and much more. Registration is free, and there is no need to enter personal details. Your email address can be optionally hidden, ensuring complete privacy. The administrator may have chosen to verify all email addresses during registration, so make certain that you have entered a correct email address.
If you are a child under the age of 13, the administrator may require you to provide parental consent before you can begin posting on the board. More information about this is available during the registration process. |
| Can I use HTML Code in posts? |
|
You may be able to use HTML code in your posts, depending on the administrator's choice. Details of whether you are allowed to or not are available in the Forum Rules, found on most pages within the Forum. If you are allowed to use HTML code, make sure that you close all the tags that you have opened, and don't close any tags that you have not opened - doing so will make sure that the design of the pages is not disrupted.
As an alternative to HTML code, the administrator may have enabled vB code. This provides a sub set of the functionality of HTML code, while maintaining security from malicious scripting and layout damage. More information about vB code can be found here. |
| What Are Moderators? |
| Moderators control individual forums. They have the power to edit, delete, or move any posts in their forums. If you are unhappy about a particular forum, you should contact the moderator with the problem. |
| How can I change my profile information? [edit your profile] |
| It is up to you to maintain an up to date profile. You should make sure, in particular, that your email address is up to date. You can change any fields in your profile, except for your username. Once you have a username, it is yours for life. Information about the various options that you have in your profile are available on this page. |
| Are cookies used? |
|
vBulletin uses cookies to store your unique user id number and your password if you are a registered member. If you have chosen in your profile, this will automatically fill in your username and password in any place where you need them. Cookies are used to track when you are online - if you have not chosen to be in privacy mode in your profile, your username will appear in the logged in users list. Lastly, cookies are used to track which posts are new since your last visit. It is recommend that you use these forums with a cookie-enabled browser. If you do not, you will have to type in your username and password every time you want to post, and every time you visit a private forum.
You may delete all cookies set in this forum by clicking on the log out link on the homepage. |
| Can I edit my own posts? |
|
Only registered users can edit and delete their posts. The administrator can turn off this priviledge is he desires. You may also be able to edit your post for a certain length of time after you have posted it, depending on how the administrator have set up the board. To edit or delete your posts, just click the edit/delete icon by your post. If your post was the first in the thread, then deleting your post will result in the removal of the whole thread.
When you make modifications to your posts, a note will appear at the bottom of the post telling other users that you have edited your post. Moderators and administrators can also edit your messages but this note will not appear. |
| What is the signature for? [edit your profile] |
| Signatures are only available to registered users. If this board's administrator has enabled signatures, then you can specify in your profile a signature to use at the bottom of your posts. When you post, there is an option to use your signature. If you want to turn the signature off in the future, you can come back and edit your post. If you have specified a signature in your profile, the box will be automatically ticked for you. |
| How do I Search for Posts? [use the search] |
| You can search for posts based on username, word(s) in the post or just in the subject, by date, and only in particular forums. To access the search feature, click on the "search" link at the top of most pages. You can search any forum that you have permission to search - you will not be allowed to search through private forums unless the administrator has given your the necessary security rights to do so. |
| What are announcements? |
| Announcements are made by the administrator, and are meant to be a simple one-way communication with the users. If you wish to discuss announcements, you will have to create a new thread in the forum, since you cannot reply to announcements. |
| Are there any censor features? Why do my posts have words converted to asterisks (*)? |
| If the administrator has chosen censor your posts based on certain words, these words will be blanked out with stars (*) or a similar character in your posts. This censoring is done by a computer simply searching for words, and is by no stretch of the imagination 'intelligent'. |
| What do I do if I have lost my username and/or password? |
| If you happen to forget your password, click on the 'Lost Password' link available everywhere you are required to fill in your password. This will give you a form where you can fill in your registered email address, and your password will be emailed to you straight away. |
| What is the email notification options? |
| If you make a post in a thread, you can choose to receive email notifications when new replies are made. This option is set when you make a post and can be turned off by by editing your post. Registered users only are applicable to receive email notification and they can set in their profile whether they want email notification on or off by default. |
| What are messsage icons? |
| If the administrator has enabled message icons, you can specify a graphical icon to accompany your post. This can be used to convey emotion or the idea of the post. If you do not see the option to specify an icon when posting, the administrator has probably disabled this option. |
| How do I add a custom status to my profile? [edit your profile] |
| If this board's administrator has enabled custom status titles, then you can specify what you want to have shown by editing your profile and entering the text you want in the Custom User Text field. |
| How do I add a picture/avatar to my profile? [edit your options] |
| Avatars are small graphical images that you may choose in your profile options. They are displayed below your username on all posts that you make. You can select the image that best describes yourself from your profile options. The board administrator may also allow users to choose their own avatar/picture they wish to use. If this board's administrator has enabled avatars, then you can specify what you want to have shown by editing your options and choosing the avatar you wish to use by entering the information in the Avatar field. |
| Turning on Debug. |
|
Debug is very powerful and can be turned on in multiple places throughout the toolset. The messages from debug were designed to allow support to remotely assist in diagnosing issues. The debug facilities can produce potentially large volumes of output, so be prepared. This information may or may not be useful to the developer directly, but can greatly assist our support organization in determining what's happening on your desktop or server. There are different mechanisms available within the product to enable Debug both in the CocoAdmin GUI and the CocoBase runtime. This information is generally available in the programmers and user guides, but this short guide should expedite finding the debug facilities. In all cases you will need to set debug to true to enable each option. 1) The CocoAdmin tool CocoAdmin has a system wide debug flag in the CocoAdmin.properties file, which can be found in the demos/resources subdirectory of the CocoBase distribution. Additionally, each database then has a separate override resource file that may need to be set if you're trying to debug a specific database. So for example if you're using Oracle, you'll find a file Oracle.properties also in the demos/resources subdirectory so the full file might be in the default location of c: hought\cocodemo3tier31\demos esources\Oracle.properties. In that file, you'll find a DEBUG property, which will have a default value of false. Change that value to true to enable debug for your database and restart CocoAdmin. This will give enable debug for this particular database and place messages on the console window that can be copied and pasted or saved to a file and emailed to support. It should have any backtraces, as well as calls to jdbc meta data apis and results returned from those calls. With this information we should be able to diagnose driver bugs and performance bottlenecks for your db/jdbc combination. 2) The CocoBase Runtime. If you are developing an application directly with the CocoBase APIs (eg. you're not using EJBs), the runtime contains a debug API call. This can be found on the java interface thought.CocoBase.CocoDriverInterface which each and every CocoBase O/R runtime mapping class implements. So for example with using an instance of the thought.CocoBase.CocoPowder connection, you would add the code: aCocoPowderInstance.setDebug(true); Then recompile and rerun your code and the runtime's debug statements should print the SQL being generated and the bind operations occurring. It should also show any exceptions that were caught or thrown by the runtime layer. By default the CocoBase runtime traps all exceptions. It's also possible to cause the exceptions to be bubbled up to the application layer without enabling the full debug mode by using the api call: aCocoPowderInstance.setThrowExceptions(true); 3) An Entity Bean (BMP) If you are using BMP beans you can either (re)generate the bean with a debug flag when you select the code generation target and (re)generate the bean as a debug bean. The developer can alternatively edit the already generated descriptor such as testpkg\CityinfoDD.xml and modify the cocosource.debug flag so that it has a true value instead of the default false. The bean would need to be rebuilt and redeployed for this option to be properly used by the App Server. Any exceptions should show up in the log files of the App Server. 4) An Entity Bean (CMP) If the developer is using CMP beans, they can use the CMP Installer in CocoAdmin and set the debug property in the Edit Properties option of the bean. That will generate a new bean/descriptor with the debug option enabled. Finally the descriptor can alternatively be edited by the server tools that the server vendor may provide (some servers have tools that let you edit the descriptor of already deployed beans). If this is possible, the developer may modify the cocosource.debug environment property to have a true value and then simply restart or rerun the bean in this new debug mode. Any exceptions should show up in the log files of the App Server. 5) Code Generation debug Edit the demos esources\CocoGenBundle.properties and change the debug flag to true from the default false value. This debugs only the code generation template calling system, and not CocoAdmin overall. A developer will not typically need to enable this debug mode unless they are generating or editing their own code generation templates. 6) CocoAdmin Cmp Installer Because of the complexity of a Cmp Install process, that tool has it's own debug mode that's more exhaustive and produces more output than any other part of the system. Edit the demos esources\CocoCmp.properties and set the debug flag to true. This will enable the CMP Installer process when the CocoAdmin tool has been restarted. This produces a VERY huge debug output file because it also debugs Classloader issues and therefore produces more information than is typically necessary for a developer to see. 7) General debug tip In all cases, the debug information for CocoAdmin stack traces appears on the Console where CocoAdmin is launched. Many times if the console has a large enough scroll buffer to capture the messages that might occur if an exception is encountered, that information alone can help support determine what's happening in the client environment. |
| We need a few things sent along with each support request. |
|
1) A description of the problem including what OS/ JDK/ EJB-App Server/ Database & JDBC driver you're using, please include all version information you have on each of these products - it does matter! 2) A copy of any maps we will need to duplicate your issue in XML format. You can export your maps into XML using the 'File -> Export as XML facility' of CocoAdmin. We will also need any DDL necessary to construct the tables associated with the maps you are sending. 3) We will additionally need a Debug file containing any messages or log errors generated from your product usage. |
| Downloading the limited trial version of CocoBase Enterprise OR |
|
You will find CocoBase easy to use if you first download ALL of the docs (pdf and zip) and try out the CMP and BMP tutorials first and then read the user and programmers guides that are separate downloads. Also, please look over the Ecommerce.zip, which is a real world Java Shopping Cart, that shows the use of session and entity beans as source code with CocoBase. We wanted to let you know that we will be providing free technical support for you after you have gone through the documentation during the trial period. If you require any technical assistance or if you simply have questions on how to use the product which you can not find in the documentation, please don't hesitate to contact our support staff via email at support@thoughtinc.com. An excellent way to become familiar with our product is by first reviewing our tutorials, User and Programmers guides that are separate downloads on the download page. (See the links under the product download) If you would like additional training on CocoBase Enterprise O/R please contact Customware, a CocoBase approved training company. For a description of the standard CocoBase course see http://www.customware.com/courses/ejb_cocobase.htm. Please contact them if you want a customization of this course for your needs. If you require more information or would like to purchase the product please don't hesitate to contact our sales department at 415-836-9199 or via email at sales@thoughtinc.com For an online overview on CocoBase and EJB please look at the following information. For all things CocoBase like datasheets, features, etc.. see http://www.thoughtinc.com/cber_index.html |
| Resource Links |
|
See CocoBase EJB Whitepaper to find out why Dynamic Mapping is key to success
with your EJB Application http://www.thoughtinc.com/servers_technical.html A list of Technical Features of CocoBase can be found at http://www.thoughtinc.com/cber_features.html A list of Technical Features of CocoBase with EJB can be found at http://www.thoughtinc.com/servers_features.html Freedom to choose best-of-breed tools as you see fit! http://www.thoughtinc.com/cber_tools.html If you require any technical assistance or if you simply have questions please don't hesitate to contact our support staff via email at support@thoughtinc.com. If you would like additional training on CocoBase Enterprise O/R please contact Customware, a CocoBase approved training company. For a description of the standard CocoBase course see http://www.customware.com/courses/ejb_cocobase.htm. Please contact them if you want a customization of this course for your needs. If you require more information or would like to purchase the product please don't hesitate to contact our sales department at 415-836-9199 or via email at sales@thoughtinc.com For all things CocoBase like datasheets, features, etc.. see http://www.thoughtinc.com/cber_index.html |
| Using your own CMP beans. |
|
Some of our customers and prospects want to use CMP and may have their own CMP beans. They are confused about if this is possible with CocoBase and what steps are necessary to accomplish this task. Below I have tried to highlight what CocoBase provides for CMP, how to use your own beans with the CMP Installer, and why CocoBase may be a better alternative to what the server provides. 1) Generating Generic CMP beans. CocoBase can generate 'generic' CMP beans that are unoptimized and therefore contain no CocoBase interfaces or APIs. Because CocoBase contains a default target that uses CocoBase APIs to implement some performance enhancing options, there's sometimes customer confusion about this feature. 2) Use Generic CMP wit |