Help ! Package and ArrayStoreException
Please help. I have a problem with a package program. I am creating a package called pack containing 2 classes, Expenses with m_expense( ), Expenses have variables to store food, lodging and clothing and class Income with m_Income( ), Income have variable to store salary, rent and allowances. Then i create a class debit to display the variable using public static void main (String args[ ] ); and it in Expenses.m_expense( );
Income.m_income( ) to display the variable contents;
I should also calculate the savings. The compile error is i cannot access Expenses.m_expense and also Income.m_income. I don't know what is wrong. And where should i calculate the savings - in debit.java or in pack.java.
Another thing is I'm supposed to create a program to create ArrayStoreException but i don't understand it. Can anyone please give an example and explain.
All advice is appreciated. Thank you!
You see, now I'm a little confused. What lecturer had taught me is unapplicable and is different from the other tutorials that i refered to.
I create a new dir named pack. In it there is a file named pack containing the 2 classes.An example code he gave is something like below :
package pack;
public class Expense
public static void m_expense()
float food = 150.00
System.out.println("Food is" + food);
public class Income
public static void m_income()
float salary = 575.00
System.out.println("Salary is " + salary);
Then create a new file outside the directory:
import pack.*;
class debit
public static void main(String args[])
Expense.m_expense();
Income.m_income();
What do you think ? Pls give some comments and assist to rectify the mistake. I will try the earlier suggestions you gave to me. Thanks a lot.
Similar Messages
-
Hi, I did the 30-day trial of indesign, now I bought the student package and when installing it they ask me for my serial number and I didn't get any.. please help!!!
We have received your payment - thank you! For your information are the details of the order here:
Ordering information:
Creative Cloud membership Photo Student and Teacher Edition (one-year)
74.00 DKK per. month
Order number[Removed by moderator]
18.50 DKK charges
Total payment today:
92.50 DKK -
How to create package and import from jar file?
Hi all,
I am writing a software and I am not sure how to create a package for the classes.
Say I have two classes in the same directory as follows:
testA.java
==========
package AB;
public class testA
public static void main(String[] args){
testB myB = new testB();
System.out.println("A test");
testB.java
===========
package AB;
public class testB
public testB(){
System.out.println("B constructor");
both file compile without the package heading;
both file compile using: javac -classpath .\ *.java
Question 1:
I cannot run testA by: java -classpath .\ testA
I think it is a syntax error. What is the correct one?
If I run testA by: java testA
The only output I get is: A test
But I am expecting: B constructor /n A test
What went wrong?
Question 2:
I need to use APIs of another software. I have downloaded a .jar file (xxx.jar) with all the classes in it. And I have put "import xxx.*;" in my source file. But the compiler complains about the importing. What is the right way to copmile it?
I have read a couple of tutorials but they don't answer my question.
(I am using windows2000 and don't have the classpath variable.)
Hope some one can help.
Thanks a lotTry moving testA out of the package and importing 'AB.*;'
If you have:
./testA.class
./AB/testb.class
Then to execute testA from ./ type: java -cp . testA -
Creating Packages and Namespace for Webdynpro Java applications in NWDS
Hi Experts,
I am working on a stand alone application and using NWDS for the same. This application consist of some Webdynpro Java apps, Dictionary perspective DC's and BPM applications.
I need to create a package and name space for all the applications. I have read some documents on creating SC in SLD and using it in NWDI. But since I am working on NWDS i am not able to see the SC.
May be I am not following a correct procedure. Can some one provide a basic document or can tell me steps in short that i need to follow, for Name space and package creation and how to use them in NWDS.
I am working on CE7.1 ehp1.
Regards
PranavHI,
This blog expalins how to Setup and configure NWDI System land scape:
/people/bhavana.gupta/blog/2007/01/23/installation-and-configuration-of-netweaver-development-infrastructure-was-64
NWDI Post installation:
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/419b479b-0801-0010-f8a1-c26208b4b209
http://help.sap.com/saphelp_nw70/helpdata/en/44/60dc1943c2311ce10000000a155369/frameset.htm
Complete NWDI Resources:
NWDI Resources [original link is broken]
Thanks
SrinivaS -
Creation of developement class,package and access key
COULD ANYBODY EXPLAIN about
creation of developement class,package and access key
and who will create them?Working With Development Objects
Any component of an application program that is stored as a separate unit in the R/3 Repository is called a development object or a Repository Object. In the SAP System, all development objects that logically belong together are assigned to the same development class.
Object Lists
In the Object Navigator, development objects are displayed in object lists, which contain all of the elements in a development class, a program, global class, or function group.
Object lists show not only a hierarchical overview of the development objects in a category, but also tell you how the objects are related to each other. The Object Navigator displays object lists as a tree.
The topmost node of an object list is the development class. From here, you can navigate right down to the lowest hierarchical level of objects. If you select an object from the tree structure that itself describes an object list, the system displays just the new object list.
For example:
Selecting an Object List in the Object Navigator
To select development objects, you use a selection list in the Object Navigator. This contains the following categories:
Category
Meaning
Application hierarchy
A list of all of the development classes in the SAP System. This list is arranged hierarchically by application components, component codes, and the development classes belonging to them
Development class
A list of all of the objects in the development class
Program
A list of all of the components in an ABAP program
Function group
A list of all of the function modules and their components that are defined within a function group
Class
A list of all of the components of a global class. It also lists the superclasses of the class, and all of the inherited and redefined methods of the current class.
Internet service
A list of all of the componentse of an Internet service:
Service description, themes, language resources, HTML templates and MIME objects.
When you choose an Internet service from the tree display, the Web Application Builder is started.
See also Integrating Internet Services.
Local objects
A list of all of the local private objects of a user.
Objects in this list belong to development class $TMP and are not transported. You can display both your own local private objects and those of other users. Local objects are used mostly for testing. If you want to transport a local object, you must assign it to another development class. For further information, refer to Changing Development Classes
http://help.sap.com/saphelp_46c/helpdata/en/d1/80194b454211d189710000e8322d00/content.htm
Creating the Main Package
Use
The main package is primarily a container for development objects that belong together, in that they share the same system, transport layer, and customer delivery status. However, you must store development objects in sub-packages, not in the main package itself.
Several main packages can be grouped together to form a structure package.
Prerequisites
You have the authorization for the activity L0 (All Functions) using the S_DEVELOP authorization object.
Procedure
You create each normal package in a similar procedure to the one described below. It can then be included as a sub-package in a main package.
To create a main package:
1. Open the Package Builder initial screen (SE21 or SPACKAGE).
2. In the Package field, enter a name for the package that complies with the tools Naming Conventions
Within SAP itself, the name must begin with a letter from A to S, or from U to X.
3. Choose Create.
The system displays the Create Package dialog box.
4. Enter the following package attributes:
Short Text
Application Component
From the component hierarchy of the SAP system, choose the abbreviation for the application component to which you want to assign the new package.
Software component
Select an entry. The software component describes a set of development objects that can only be delivered in a single unit. You should assign all the sub-packages of the main package to this software component.
Exception: Sub-packages that will not be delivered to customers must be assigned to the HOMEsoftware component.
Main Package
This checkbox appears only if you have the appropriate authorization (see Prerequisites).
To indicate that the package is a main package, check this box.
5. Choose Save.
6. In the dialog box that appears, assign a transport request.
Result
The Change package screen displays the attributes of the new package. To display the object list for the package in the Object Navigator as well, choose from the button bar.
You have created your main package and can now define a structure within it. Generally, you will continue by adding sub-packages to the main package. They themselves will contain the package elements you have assigned.
See also
Adding Sub-Packages to the Main Package
http://help.sap.com/saphelp_nw04/helpdata/en/ea/c05d8cf01011d3964000a0c94260a5/content.htm
access key used for change standard program.
www.sap.service.com -
Pkgman - a bash script for local package and PKGBUILD management
hi all,
here is a script which manages a local repository and lets you edit
PKGBUILDs and other related files, automatically generates checksums,
build packages, add them to your local repo and so on.
it also has AUR support for submitting tarballs, leaving comments, etc.
get it from here:
http://sourceforge.net/projects/pkgman/
and AUR package:
http://aur.archlinux.org/packages.php?ID=17100
you need abs, curl and pacman and optionally namcap and desktop-file-utils.
RTFM online:
http://sourceforge.net/apps/mediawiki/p … n_man_page
first of all copy the pkgman.conf and AUR.conf files from /usr/share/pkgman to ~/.config/pkgman/ or ${XDG_CONFIG_HOME}/pkgman - if ${XDG_CONFIG_HOME} is set,
edit these two files and then run
pkgman --runmefirst
pkgman doesn´t install anything. if you want it just builds the package and moves it to your local repository. install it then with pacman.
it also has no dependency handling. there are many other tools which provide this.
the main intention was to keep track of package versions, different PKGBUILD versions and own AUR submitted tarballs; also to keep a clean local repository and clean build directories.
pkgman is stable now. i´m using it for months without any issues.
however, if there are problems or feedback please post them here.
vlad
changelog:
version 2.4:
*pkgman now respects the PKGDEST and SRCDEST variables from makepkg.conf. (though it still moves the src.tar.gz and .pkg.tar.gz to package backup directory).
version 2.5:
*pkgman uses PKGDEST if SRCDEST not set in makepkg.conf.
version 2.6 -> r26:
*changed version system: version 2.6 is now r26!
*minor changes: > pkgman uses now the $SHELL variable.
> new and more comprehensible manpage description (thanks to bender02)
version r27:
*changed SRCDEST since it's only a cache dir. all files (pkg.tar.gz and src.tar.gz) go to PKGDEST.
version r28:
*added new variable ShellCommand to pkgman.conf. Default is $SHELL.
*One might use an external application (like screen or xterm) to switch to build directory and edit files simultaneously.
version r30:
*minor changes. nothing crucial
r32: *OverwriteExistingPackage isn't used anymore. one can delete it from ~/.config/pkgman/pkgman.conf.
*minor changes
version r33:
*"-l|--list" also shows installed package version and available ABS/AUR PKGBUILD version for given package.
*"-a|--abs" can now also be used with other options (like "-e")
r39: * when backing up src.tarballs it asks whether to backup the source file or not
* more detailed "--list" option - also shows if package is installed or not and available ABS/AUR version
* added prompt to clean up directory after makepkg
* when checking pkg.tar.gz also possibility to check for conflicts with files of already installed packages
* use $PAGER instead of less
* --help directly shows the manpage
* --shorthelp shows a brief usage overview
* added a custom prompt, but only when using bash (is somehow experimental - works fine here for me)
* minor internal changes
* pkgman also reads ~/.aurvote file for getting aur name and password. if one already uses aurvote then there is no need for the
~/.config/pkgman/AUR.conf file.
r40: * new manual page & rewrite of usage function
* both option "--flush" and "--flushall" were omitted in favor of the more versatile "--cleanup" option
* pkgman <packagename> checks now if <packagename> is owned by user
* backup option after each editing
* added license
* minor internal changes
r41: * just small bug fixes, nothing crucial.
r42: * more bugs fixed.
r45: * new options added:
> --listversions: list local and available versions of installed packages from LocalPackages directory
> --getownpackages: synchronize local own packages with AUR
* added new variable in pkgman.conf:
> ListOutputInPager: output of, for example, "--list" or "--own" is piped into $PAGER
* added a new optional dependency "desktop-file-utils" for validating desktop entry files
* also supports now auto-generation of sha sums not only md5
* internal fixes due to AUR interface changes:
> use of json interface
> correct parsing of package category
* added 2 proto files (located under /usr/share/pacman):
> proto.desktop: a template for *.desktop files
> PKGBUILD-lib32.proto: a template for lib32 packages for x86_64
* some code changes and fixes
r46: * added new option to pkgman.conf (AutoGenerateSums).
> if AutoGenerateSums=no then pkgman asks whether to generate checksums or not.
> if set to yes it behaves like in former versions.
r52: * "--getownpackages" with more than 100 packages works again
* added new option "--cachecopy":
For each package in CacheCopyList (new variable in pkgman.conf) get existing package from pacman's cache directory - if
CopyPkgFromCache (new variable in pkgman.conf) is set to yes - and/or create a source tarball of PKGBUILD and related files from ABS -
if CopySrcFromABS (new variable in pkgman.conf) is set to yes - and copy them to package backup directory.
* added new variables to pkgman.conf:
> "CacheCopyList=file" - batch backup file, one package per line - default location is "$HOME/.config/pkgman/package.list".
> "CopySrcFromABS=[yes|no]"
> "CopyPkgFromCache=[yes|no]"
* some bugfixes
* docs completed
* CacheCopyList should look like
package1
package2
#this is a comment
! this too
package3
!package4
r54: * renamed "--listversions" option to "--diffversions". makes more sense!
from the man page:
pkgman --diffversions
Show differing ABS/AUR versions of installed packages from LocalPackages.
r55: * minor changes.
r57: * testing release
* added a new option "--rollback":
"pkgman <packagename> --rollback" - checks http://arm.kh.nu for available package versions,
lets you choose one, fetches the package and
moves it to the <packagename> backup directory (if "--repoadd" is used).
r59: * stable release
* new option "--rollback" (see r57):
it checks http://arm.kh.nu (Arch Rollback Machine) for available package versions,
downloads chosen file and moves it to local repository (if "-r|--repoadd" is used).
* posting files/comments/etc to AUR should work now again.
r65: *stable release
* new option "-M,--meta" to create metapackages and add them and their dependencies to local repository.
it searches for deps inside the backup directories, pacman's cache and if the packages are not available, it tries to fetch the missing
dependencies from the Arch Rollback Machine site (http://arm.kh.nu).
r66: * minor fixes
r68: * some bugfixes
* "--repoadd" and "--Reporemove" now accurately removes old packages from LocalRepository
r69: * small bugfixes when listing packages with similar names
* curl retries now 5 times if connection is not established
r75: * "--cachecopy" does not try to dl sourcefiles when backing up ABS PKGBUILDs
* some work on package splitting
* further internal changes
r76: * minor mistakes with "ln" purged
r79: * mostly small changes
* "--cleanup" now also removes uninstalled packages from LocalRepository
r81 & r80: * added AUR v1.6.0 support (use more json)
* small ARM changes ("--rollback")
r85:
* pkgman supports pkg.tar.xz packages
* some code rewrite, bugs purged (hopefully)
r113:
* pkgman now supports building split packages through makepkg.
If you already use pkgman you need to rerun "pkgman --runmefirst" after updating.
* new "-t,--template" option ("pkgman <packagename> --template <alt. packagename> [--pkgbuildversion <version>] [options]").
Useful to create a new PKGBUILD and use an existing one as a template.
* new option: "--conf /path/to/alternate/conf/file" - Specify another configuration file.
* pkgman now uses ${XDG_CONFIG_HOME}/pkgman or $HOME/.config/pkgman - if first not set - as the default location for its conf files.
r116:
* check inet conection when submitting src tarballs to AUR
* some bugs
* updated manpage on sf
For further details please read the manual page.
Last edited by DonVla (2010-04-28 11:56:59)I'm having some troubles with it (perhaps missing dependencies, and forgotten hardcoded dirs?):
jan@aconcagua 8:20PM ~ % pkgman --runmefirst
/usr/bin/pkgman: line 77: /home/jan/apps/skripte/archscripts/pkgman/share/pkgman/color.bash: No such file or directory
/usr/bin/pkgman: line 1293: initcolor: command not found
/usr/bin/pkgman: line 312: highlight: command not found
/usr/bin/pkgman: line 312: error: command not found
/usr/bin/pkgman: line 313: highlight: command not found
/usr/bin/pkgman: line 313: error: command not found
/usr/bin/pkgman: line 314: highlight: command not found
/usr/bin/pkgman: line 314: error: command not found
/usr/bin/pkgman: line 315: highlight: command not found
/usr/bin/pkgman: line 315: error: command not found
/usr/bin/pkgman: line 317: error: command not found
/usr/bin/pkgman: line 318: error: command not found
/usr/bin/pkgman: line 321: highlight: command not found
/usr/bin/pkgman: line 321: msg: command not found
/usr/bin/pkgman: line 329: list: command not found
/usr/bin/pkgman: line 332: list: command not found
/usr/bin/pkgman: line 332: list: command not found
touch: cannot touch `/bin/.pkgman.registered': Permission denied
/usr/bin/pkgman: line 332: list: command not found
/usr/bin/pkgman: line 332: list: command not found
/usr/bin/pkgman: line 332: list: command not found
/usr/bin/pkgman: line 332: list: command not found
/usr/bin/pkgman: line 332: list: command not found
/usr/bin/pkgman: line 337: msg: command not found
curl: option --output: requires parameter
curl: try 'curl --help' or 'curl --manual' for more information
^C/usr/bin/pkgman: line 209: cleanoutput: command not found
/usr/bin/pkgman: line 209: cleanoutput: command not found
(I terminated with ctrl-c).
EDIT: errors resolved by correcting the path $HOME/apps/skripte/archscripts/pkgman/share/pkgman to /usr/share/pkgman in the pkgman itself.
Last edited by bender02 (2008-05-23 01:28:58) -
i Have two problems one is i am designing a website which consists of a form. I am trying to write the Connectiviy and all other insert statements in seperate java packages and include them in JSP files.
i Have two java packages one is DBUtil(having two java files both dealing with connectovity) and another one is StudentUtIl which has java files that open the connections with database connection and insert data into DB., I am having a big Problem here. How can i call the function in the other java package in the files in this java package. i have openDB()and Close() in the other Db and i want to call these functions in JAVA classes in the other package. How to include a package. Both these packages are in the same File system mounted on a Local directoryThank you for the reply. I am giving the code i have given the full class name . and now it is giving the following error :
Cannot reference a non-static method connectDB() in a static context.
I am also giving the code. Please do help me on this. i am a beginner in java.
import java.sql.*;
import java.util.*;
import DButil.*;
public class StudentManager {
/** Creates a new instance of StudentManager */
public StudentManager() {
Connection conn = null;
Statement cs = null;
public Vector getStudent(){
try{
dbutil.connectDB();
String Query = "Select St_Record, St_L_Name, St_F_Name, St_Major, St_Email_Address, St_SSN, Date, St_Company, St_Designation";
cs = conn.createStatement();
java.sql.ResultSet rs = cs.executeQuery(Query);
Vector Studentvector = new Vector();
while(rs.next()){
Studentinfo Student = new Studentinfo();
Student.setSt_Record(rs.getInt("St_Record"));
Student.setSt_L_Name(rs.getString("St_L_Name"));
Student.setSt_F_Name(rs.getString("St_F_Name"));
Student.setSt_Major(rs.getString("St_Major"));
Student.setSt_Email_Address(rs.getString("St_Email_Address"));
Student.setSt_Company(rs.getString("St_Company"));
Student.setSt_Designation(rs.getString("St_Designation"));
Student.setDate(rs.getInt("Date"));
Studentvector.add(Student);
if( cs != null)
cs.close();
if( conn != null && !conn.isClosed())
conn.close();
return Studentvector;
}catch(Exception ignore){
return null;
}finally {
dbutil.closeDB();
import java.sql.*;
import java.util.*;
public class dbutil {
/** Creates a new instance of dbutil */
public dbutil() {
Connection conn;
public void connectDB(){
conn = ConnectionManager.getConnection();
public void closeDB(){
try{
if(conn != null && !conn.isClosed())
conn.close();
}catch(Exception excep){
The main error is occuring at the following lines connectDB() and closeDB() in the class student manager. The class dbutil is in an another package.with an another file called connectionManager which establishes the connection with DB. The dbutil has the openconnection and close connection methods. I have not yet written the insert statements in StudentManager. PLease do Help me -
Hi, just wonder anyone can help. i lost my ipad few weeks ago (already reported to police in UK but they arent helpful), and when i logged in to my apple account, i found another person email added to my apple account (but has not been verified). what can i do to trace ? my ipad hasnt been registered with apple before i lost it, can i registered now (as i still have the package) and then supply the serial no. to apple so they can block that ipad??
i am based in london, but seems now the apple account based in USA.. very strange.
i am using iphone as well, so beforei lost the ipad, when i download apps, it download to both iphone and ipad.
i am not sure what i can do to make apple aware of the lost ipad, as i havent registered my ipad before i lost it. or can i registered now and report a lost??
appreciate any advice..
thanksThe only tracking feature Apple offers is the one tied to your iCloud account (https://www.apple.com/icloud/features/find-my-iphone.html). If you did not have an iCloud account set up on the iPad, or did not have the "find my iPad" setting enabled under that account's settings, then you cannot track it remotely.
There is nothing you can do but hope the police do something, or you find it yourself. Apple does not get involved with lost or stolen property.
see http://support.apple.com/kb/HT2526
However, I hope you IMMEDIATELY changed your AppleID password when you noticed the added email - the only way someone could do that is if they know both your AppleID primary email address AND your current password. -
What is the difference beween idoc package and idoc collection
Hi friends,
i am unable to understand difference betwen Idoc package and Idoc cillection.
Please give me clear clarification.
Thanks and regards
BhanuHi Bhanu,
Apart from the replies above, in case you're looking for an answer from ECC perspective, here are some inputs: (ECC is considered as sender here)
1. IDoc Collection:
This will collect the IDocs and will not immediately send it to the target system after they are created. Program RSEOUT00 can be later scheduled for these collected IDocs to deliver them to the target. You can treat this as a park and process approach which proves useful in several business scenarios.
This standard link gives more insight:
SAP Library - IDoc Interface/ALE
2. IDoc Packaging:
This defines the number of IDocs to be packed and sent in 1 RFC call (tRFC). If you set is as 20, then 20 IDocs will be sent in 1 tRFC request. This doesn't connote whether the IDocs will be triggered immediately or later, this just talks about the bundling of IDocs per RFC call.
Hope this helps.
Regards,
Abhishek -
How to create a package and add a file?
Hi all,
I am new to Java and very much much confussed with how to create a package and then include some files any help will be very thankfull.
Thanks for your help
kka.Steps for creating a package in java are as follows:
Choose a base directory for your classes. For example, you might choose c:\java\packages. Type the following command:
set CLASSPATH=%CLASSPATH%;c:\java\packages
Create subdirectories for each chapter or section, if you don't already have them.
For each of the classes in the subdirectories, add the following line to the very top of each file:
package directory-name;
where directory-name is the name of the subdirectory the class file is located in.
In other directories you may have class files that need to access one of the classes in another directory (package). To do this, write one of the following at the top of the class that needs the other class:
import subdir.*;
or
import subdir.classname;
Use the class by name in the new class file.
Note that you can create sub-packages by creating subdirectories of the original subdirectories, and inserting package statements at the top of the java files in those directories.
Hope this helps! -
Problem with oralce supplied packages and views
Hi All,
How to handle oracle suppiled packages like DBMS_SCHEDULER,DBMS_PIPE,dbms_application_info inTimesten.
i have procedures using thease procedures packages and oracle specific views like v$instance and v$database etc
how to make thease pL/SQL blocks compatible with Timesten
Kindly help mein this query m getting both the result as well as no data found...but i want either reuslt or no data found/
set serveroutput on
declare
cursor emp_cursor is select employee_id, last_name from employees where employee_id =100;
erec emp_cursor%rowtype;
begin
----for emp_record in emp_cursor
open emp_cursor;
loop
fetch emp_cursor into erec;
dbms_output.put_line(erec.employee_id||' '||erec.last_name);
exit when emp_cursor%notfound;
end loop;
if emp_cursor%notfound
then
raise no_data_found;
end if;
exception
when no_data_found then
dbms_output.put_line('no data found');
close emp_cursor;
end;
Edited by: 845946 on Mar 31, 2011 1:50 AM -
PL/SQL Packages and Types Reference
I need information about the owa_ packages. It should be in PL/SQL Packages and Types Reference, but in the 9i Documentation there is nothing about these packages and i cant find this Documentation for 10g on OTN.
Who can help me???Here is the 9.2 doc:
http://download-east.oracle.com/docs/cd/B10501_01/appdev.920/a96590/adgweb.htm#1005885
Tom Best -
Java-JSP working with packages and classes
Hi everybody,
I'm bearly new on Java-JSP developping and I wanted to know how Tomcat (for example) manage the imported packages and classes.
The fact is I'm working on a project ('/bob') which use some packages that I don't see in the '/bob' directory. So, is that possible that '/bob' is downloading packages and classes from Internet to '/bob/download' virtual repertory and use it? If it is true, is it possible to override this download by making '/bob' project using local packages or classes (example : com.boblibrary.classes.util in '/bob/WEB-INF/classes/com/boblibrary/classes/util') instead of downloading it?
Therefore, the '/bob' project is using bugged classes (that I think it downloads from Internet) which I can't correct.
Thanks for your help.
- RenaudThank you for your answer, but I can't imagine where is physicaly the class that my project use and show me as http://localhost:8080/atlassian-jira-3.13.2/download/ressources/br.com.ecore.jira.plugin.projectViewPlugin:ProjectViewTabPanel/js/projectviewtabpanel.js. Where is that Javascript file suppose to be on my hard drive? Or where is that class 'br.com.ecore.jira.plugin.projectViewPlugin' suppose to be on my hard drive? If it is not dowloaded from the Internet.
I have no trace of that class on 'atlassian-jira-3.13.2/', neither on 'jdk1.6.0_18/', 'jre6/' or 'apache-tomcat-5.5.28/common/classes/'.
Thanks. -
Split Directory Packaging and Deployment Question
Hello Rob Woollen and All,
I have a question about packaging and deployment with the "split directory structure"
in WebLogic Server 8.1.
Specifically, how does one go about deciding which classes to put in myEnterpriseApp/myWebApp/WEB-INF/classes,
versus myEnterpriseApp/myEjbModule, versus myEnterpriseApp/APP-INF/classes?
I think the answer to the first part is easy enough: if there are classes depended
on by, say, the servlets in a web app, but not depended on anywhere else in the
enterprise app, then those classes should go in WEB-INF/classes.
It's the other part of the question that gives me trouble. I use local interfaces
on my session beans. Let's say I have a domain object class returned from a session
bean method and depended on by the web app. If I put that domain object class
under myEnterpriseApp/myEjbModule, then the web app can see it by virtue of the
classloader arrangement.
But the wlcompile Ant target supposedly compiles stuff to build/APP-INF/classes.
What stuff? How does it decide? I haven't experimented and empirically observed
yet, but I couldn't find the answer in the documentation and tutorials. Is it
looking for java source files under src/myEnterpriseApp but not under myWebApp
or myEjbModule? In general, does BEA have any recommendations in this area?
Thanks,
Randy"Randy Stafford" <[email protected]> wrote in message
news:[email protected]...
>
Hi Mark,
Thanks for the reply. I don't have 8.1 installed yet, so I can'tempirically
observe the example's behavior. But I downloaded the example andinspected the
code. It answers some, but not all, of my questions.Where to start.
In 8.1 we have made optimizations to J2EE packaging. Mostly this is about
not having to use manifest classpath's to do sharing of of common classes.
MF Cp's are a pain to configure. You put your classes in one location in
the ear and then EVERY module has to have a MF CP entry pointing to that
location, and then you actually have N number of classes loaded per module.
The mechanism to share classes across all modules is APP-INF/lib and
APP-INF/classes. The benefit is that APP-INF is shared across all modules.
So to your question below you could just put it in the EJB module, BUT if
you have mutliple EJBs that you split into seperate modules your back tot
the same issue. So APP-INF is just the simplist solution over-all.
Split-dir is a specified way to lay out disk your src files
Split-dir
From code inspection, it looks like the JSP and EJB (therefore the web appmodule
and EJB module) both depend on the AppUtils class, which is not inAPP-INF, but
rather in a directory under the enterprise app directory that does notrepresent
a web app module or EJB module. In the build file's compile target, is itthe
wlcompile task invocation that causes compilation of AppUtils.java? Or isit
the ant task invocation (with "build.appStartup" as the value of thetarget attribute)
that causes compilation of AppUtils.java due to the dependency ofApplicationStartup
on AppUtils? And what subdirectory of the build directory doesAppUtils.class
end up in?
Why not just put AppUtils.java in the EJB module? Both dependent moduleswould
still be able to see it by virtue of the classloader arrangement. Doesputting
it in outside of all dependent modules represent a convention that BEArecommends?
>
Finally, why not put applicationresource.properties in the same place asits user
AppUtils.java?
Thanks,
Randy
"Mark Griffith" <[email protected]> wrote:
Randy:
(Rob may post later, but here is my take)
"Randy Stafford" <[email protected]> wrote in message
news:[email protected]...
Hello Rob Woollen and All,
I have a question about packaging and deployment with the "split
directory
structure"
in WebLogic Server 8.1.
Specifically, how does one go about deciding which classes to put inmyEnterpriseApp/myWebApp/WEB-INF/classes,
versus myEnterpriseApp/myEjbModule, versusmyEnterpriseApp/APP-INF/classes?
I think the answer to the first part is easy enough: if there are
classes
depended
on by, say, the servlets in a web app, but not depended on anywhereelse
in the
enterprise app, then those classes should go in WEB-INF/classes.
It's the other part of the question that gives me trouble. I use localinterfaces
on my session beans. Let's say I have a domain object class returnedfrom
a session
bean method and depended on by the web app. If I put that domain
object
class
under myEnterpriseApp/myEjbModule, then the web app can see it by
virtue
of the
classloader arrangement.
But the wlcompile Ant target supposedly compiles stuff tobuild/APP-INF/classes.
What stuff? How does it decide?wlcompile has a module factory. If a directory is claimed by a module
factory then it is compiled by that specific module compiler. The rules
for
module definition follow the same J2EE formatting rules.
So:
/myejb/
would be identified as a ebj module by:
*/myejb/meta-inf/ejb-jar.xml
*/myejb/myejb.ejb (EJBGen file)
then src files (*.java) will be compiled to
$BUILD_DIR/myejb/
/myweb/
would be identifid as a web module by:
*/myweb/WEB-INF/web.xml
Also for webapps
/myweb/WEB-INF/src/*.java
will be compiled ot
$BUILD_DIR/myweb/WEB-INF/classes
We choose WEB-INF/src following the struts precedence.
So a plain old module that has noting but .java files in it will go to
$BUILD_DIR/APP-INF/classes
If you have a jar of classes that you need to share across the entire
ear,
you would check it into your src tree at:
$SRC_DIR/APP-INF/lib/mycommon.jar
You can check out an example at:
$BEA_HOME/weblogic81/samples/server/examples/src/examples/splitdir/helloWorl
dEar
Hope this helps.
cheers
mbg
I haven't experimented and empirically observed
yet, but I couldn't find the answer in the documentation and tutorials.Is it
looking for java source files under src/myEnterpriseApp but not undermyWebApp
or myEjbModule? In general, does BEA have any recommendations in thisarea?
Thanks,
Randy -
Confused about beans, packages, and jars
Hello,
I've created a package that contains three public classes, Animation, Animator, and AnimatedPanel. I won't explain what they do, since it's rather irrelevant; It is important to note that AnimatedPanel extends JLabel. The package is com.buchuki.animations
What I want to do is place the AnimatedPanel onto a JPanel, in Forte. To do this, it appears that I have to make the AnimatedPanel a bean. (or do it using extra code, but that defeats the purpose of using an IDE). I understand the basics of beans, but not much more. I've searched these forums and skimmed the Java Bean tutorial, but haven't found anything helpful. (at least, not completely helpful! ;)
The problem is, I want to make a bean out of the class com/buchuki/animations/AnimatedPanel.class, but not out of the other two classes in that package. However, I will want to use those other two classes to interact with the AnimatedPanel class in the application I am using. (I'll import com.buchuki.animations.*;)
From what I've read, it appears that you have to run the jar command from the parent directory of the package (ie: in animations/com/buchuki/animations, I run the jar command from animations/). But that would include all files in com, would it not? I guess I don't know what to do at all, but how do I make a bean out of AnimatedPanel and yet keep the bean as a part of the package that uses the "helper" classes? Is it a semi-advanced entry in the manifest file?
Thanks,
DustyOk, I've figured out a few things in my research, but it's still not working. I guess that the Java-Bean: True applies to only one package, and not to the jar archive as I first thought.
However, I'm still a little unsure how I can include the package in the jar archive as a part of my program; is it that I should use the extension mechanism mentioned in the jar tutorial?
And at any rate, even with a manifest file like this:
Name: com/buchuki/animations/AnimatedPanel.class
Java-Bean: True
and archiving with:
jar cfm mainfest.txt animations.jar com
This creates the archive, but when I try to add new Java Bean in forte, it says that the archive is not a valid bean. What am I missing? Did I mess up the package thing, the compilation... what?
Thanks again,
Dusty
Maybe you are looking for
-
Installation of Acrobat X Pro Error
Exit Code: 6 Please see specific errors and warnings below for troubleshooting. For example, ERROR: DW050 ... WARNING: DW065, DW066 ... -------------------------------------- Summary -------------------------------------- - 0 fatal error(s), 3 error
-
Brightness Control in boot camp
I am new to the mac world and have just purchased a macbook pro 17 and conected it closed to a 27 inch thunderbolt display. Using my cad programe in bootcamp i cannot adjust the brightness on the display and as a result i am getting sore eyes and he
-
Create a GREP-Style with script? [AS] [CS4]
Hi I'm trying to ad a grep-style to a paragraph style. It's easy to read/write properties from one that already exists but how can I create a new one? This is in applescript, CS4 rgds /Mattias
-
Old icons remain after changing file type association
I have several video file types in my Movies folder: MPG, MP4, AVI, and MKV. Many of the file types are automatically associated with Quicktime Player, (despite it being unable to process them, such as the AVIs). Being unable to play my MKVs at all
-
I lost allmost all my photos from icloud how i can get them back?
I had ipad 2 and i backed up to icloud.then i bought ipad3 tryed to get all the photos (around 1000)and only 65 came to my ipad3 and to my iphone 5 am i doing something wrong?