beehive-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jeremiah Johnson (JIRA)" <beehive-...@incubator.apache.org>
Subject [jira] Updated: (BEEHIVE-360) Build failure in petstoreDashboard
Date Wed, 04 May 2005 09:00:25 GMT
     [ http://issues.apache.org/jira/browse/BEEHIVE-360?page=all ]

Jeremiah Johnson updated BEEHIVE-360:
-------------------------------------

    Attachment: BEEHIVE-360.txt

Here is a complete patch to make the dashboard build.  This will fix the issue, in my opinion.
 A couple of changes were made to petstoreWeb that should be reviewed carefully, though.

Changes to petstoreWeb:
- I removed the ws package that was in petstore.model; attached images are now an optional
attribute on Category and Product
- the Web service was updated to remove the copying of Category to ws.Category and Product
to ws.Product
- I removed all cases that the Web methods would throw a DataStoreException
- any Web methods that didn't have a catch on Exception or Throwable, I added a catch of Throwable
and returned whatever was appropriate for an empty result - in a couple cases a SOAP fault
was appropriate, but I put in a TODO and will issue a separate bug against the petstoreWeb
to get that resolved

Changes to wsm-petstore-dashboard:
- updated for the package change noted above
- updated the list of column names - Item has changed since last time dashboard was compiled
successfully
- replaced exception in run method with a return - stack already being logged
- applied the temporary fix of beehive.home in build.properties - this necessary until dashboard
is part of dist
- fixed runtime classpath in build.xml to include classes directory (as opposed to just build
directory)
- fixed source location of runtime jars used in deploy.webservice.runtime
 
Note that the dashboard now runs for me, but whether I click on Store or Product, it just
says TBD.  I assume that means that the functionality hasn't been implemented.  I believe
that implementation of whatever functionality that is is outside of the scope of this issue.

One other note: if you want to validate this patch, you need to do something like the following:
1. svn up -r168071
2. patch -p0 < BEEHIVE-360.txt
3. rm -rf samples/petstoreWeb/WEB-INF/src/org/apache/beehive/samples/petstore/model/ws
3. ant clean clean.dist deploy build.dist
4. get derby.jar, activation.jar, and mailapi.jar according to instructions on the Web site
and put them all in $BEEHIVE_HOME/samples/petstoreWeb/WEB-INF/lib
5. ant clean build war (in the $BEEHIVE_HOME/samples/pestoreWeb/WEB-INF/src directory)
6. cp ../../../petstoreWeb.war $CATALINA_HOME/webapps
7. find the non-dist wsm-petstore-dashboard
8. put a copy of the activation.jar and mailapi.jar files that you downloaded earlier into
the lib directory
9. ant clean compile (in the wsm-petstore-dashboard directory)

You should get a successful compile.  If you want to see swing run, then use 'ant clean all'
or just 'ant'.

> Build failure in petstoreDashboard
> ----------------------------------
>
>          Key: BEEHIVE-360
>          URL: http://issues.apache.org/jira/browse/BEEHIVE-360
>      Project: Beehive
>         Type: Bug
>   Components: Samples
>     Versions: V1Beta
>  Environment: Windows, Tomcat
>     Reporter: Heather Stephens
>     Assignee: Michael Merz
>      Fix For: V1
>  Attachments: BEEHIVE-360-build.xml, BEEHIVE-360.txt
>
> ant -f %BEEHIVE_HOME%\samples\PetstoreDashboard\build.xml
> (NOTE:  I doubt it matters but ... petstoreWeb app was successfully built and deployed
to Tomcat previous to running build.xml for the dashboard.)
> Build spew in shell below
> No errors in Tomcat console-->
> (Build failed: )
> D:\TEMP\TestingBeehive\Zips\apache-beehive-incubating-svn-snapshot>ant -f %BEEHIVE_HOME%\samples\PetstoreDashboard\build
> .xml
> Buildfile: D:\TEMP\TestingBeehive\Zips\apache-beehive-incubating-svn-snapshot\samples\PetstoreDashboard\build.xml
> dirs:
> genClient:
> [wsdl2java] WSDL2Java http://localhost:8080/petstoreWeb/PetstoreInventoryManager.jws?wsdl
> [wsdl2java] Exception in thread "Thread-0" java.lang.StackOverflowError
> [wsdl2java]     at java.util.HashMap.get(HashMap.java:320)
> [wsdl2java]     at org.apache.axis.wsdl.symbolTable.SchemaUtils.getComplexElementExtensionBase(SchemaUtils.java:961)
> [wsdl2java]     at org.apache.axis.wsdl.symbolTable.SchemaUtils.getBaseType(SchemaUtils.java:1863)
> [wsdl2java]     at org.apache.axis.wsdl.toJava.JavaGeneratorFactory.javifyTypeEntryName(JavaGeneratorFactory.java:532)
> <......  Repeat above line a zillion times .......>
> compile:
>     [javac] Compiling 2 source files to D:\TEMP\TestingBeehive\Zips\apache-beehive-incubating-svn-snapshot\samples\Petst
> oreDashboard\build\classes
>     [javac] D:\TEMP\TestingBeehive\Zips\apache-beehive-incubating-svn-snapshot\samples\PetstoreDashboard\src\ui\PetStore
> Dashboard.java:34: package org.apache.beehive.petstore does not exist
>     [javac] import org.apache.beehive.petstore.PetstoreInventoryManager;
>     [javac]                                    ^
>     [javac] D:\TEMP\TestingBeehive\Zips\apache-beehive-incubating-svn-snapshot\samples\PetstoreDashboard\src\ui\PetStore
> Dashboard.java:40: cannot find symbol
>     [javac] symbol  : class PetstoreInventoryManager
>     [javac] location: class ui.PetStoreDashboard
>     [javac]     PetstoreInventoryManager store;
>     [javac]         ^
>     [javac] D:\TEMP\TestingBeehive\Zips\apache-beehive-incubating-svn-snapshot\samples\PetstoreDashboard\src\ui\PetStore
> ProductView.java:51: package org.apache.beehive.petstore does not exist
>     [javac] import org.apache.beehive.petstore.InvalidIdentifierException;
>     [javac]                                    ^
>     [javac] D:\TEMP\TestingBeehive\Zips\apache-beehive-incubating-svn-snapshot\samples\PetstoreDashboard\src\ui\PetStore
> ProductView.java:52: package org.apache.beehive.petstore does not exist
>     [javac] import org.apache.beehive.petstore.PetstoreInventoryManager;
>     [javac]                                    ^
>     [javac] D:\TEMP\TestingBeehive\Zips\apache-beehive-incubating-svn-snapshot\samples\PetstoreDashboard\src\ui\PetStore
> ProductView.java:53: package org.apache.beehive.samples.petstore.model does not exist
>     [javac] import org.apache.beehive.samples.petstore.model.Item;
>     [javac]                                                  ^
>     [javac] D:\TEMP\TestingBeehive\Zips\apache-beehive-incubating-svn-snapshot\samples\PetstoreDashboard\src\ui\PetStore
> ProductView.java:54: package org.apache.beehive.samples.petstore.model.ws does not exist
>     [javac] import org.apache.beehive.samples.petstore.model.ws.Category;
>     [javac]                                                     ^
>     [javac] D:\TEMP\TestingBeehive\Zips\apache-beehive-incubating-svn-snapshot\samples\PetstoreDashboard\src\ui\PetStore
> ProductView.java:55: package org.apache.beehive.samples.petstore.model.ws does not exist
>     [javac] import org.apache.beehive.samples.petstore.model.ws.Product;
>     [javac]                                                     ^
>     [javac] D:\TEMP\TestingBeehive\Zips\apache-beehive-incubating-svn-snapshot\samples\PetstoreDashboard\src\ui\PetStore
> Dashboard.java:44: cannot find symbol
>     [javac] symbol  : class PetstoreInventoryManager
>     [javac] location: class ui.PetStoreDashboard
>     [javac]     public PetStoreDashboard(PetstoreInventoryManager store) {
>     [javac]                              ^
>     [javac] D:\TEMP\TestingBeehive\Zips\apache-beehive-incubating-svn-snapshot\samples\PetstoreDashboard\src\ui\PetStore
> ProductView.java:63: cannot find symbol
>     [javac] symbol  : class PetstoreInventoryManager
>     [javac] location: class ui.PetStoreProductView
>     [javac]     PetstoreInventoryManager store;
>     [javac]     ^
>     [javac] D:\TEMP\TestingBeehive\Zips\apache-beehive-incubating-svn-snapshot\samples\PetstoreDashboard\src\ui\PetStore
> ProductView.java:75: cannot find symbol
>     [javac] symbol  : class PetstoreInventoryManager
>     [javac] location: class ui.PetStoreProductView
>     [javac]     public PetStoreProductView(PetstoreInventoryManager store) {
>     [javac]                                ^
>     [javac] D:\TEMP\TestingBeehive\Zips\apache-beehive-incubating-svn-snapshot\samples\PetstoreDashboard\src\ui\PetStore
> ProductView.java:264: cannot find symbol
>     [javac] symbol  : class Item
>     [javac] location: class ui.PetStoreProductView.ProductDetailModel
>     [javac]         Item[] items = null;
>     [javac]         ^
>     [javac] D:\TEMP\TestingBeehive\Zips\apache-beehive-incubating-svn-snapshot\samples\PetstoreDashboard\src\ui\PetStore
> ProductView.java:266: cannot find symbol
>     [javac] symbol  : class Product
>     [javac] location: class ui.PetStoreProductView.ProductDetailModel
>     [javac]         public ProductDetailModel(Product product) throws RemoteException
{
>     [javac]                                   ^
>     [javac] D:\TEMP\TestingBeehive\Zips\apache-beehive-incubating-svn-snapshot\samples\PetstoreDashboard\src\ui\PetStore
> ProductView.java:239: cannot find symbol
>     [javac] symbol  : class Product
>     [javac] location: class ui.PetStoreProductView.ProductItemView
>     [javac]         public void setProductItem(Product product) {
>     [javac]                                    ^
>     [javac] D:\TEMP\TestingBeehive\Zips\apache-beehive-incubating-svn-snapshot\samples\PetstoreDashboard\src\ui\PetStore
> ProductView.java:364: cannot find symbol
>     [javac] symbol  : class Category
>     [javac] location: class ui.PetStoreProductView.ProductCategoryInfo
>     [javac]         Category category;
>     [javac]         ^
>     [javac] D:\TEMP\TestingBeehive\Zips\apache-beehive-incubating-svn-snapshot\samples\PetstoreDashboard\src\ui\PetStore
> ProductView.java:369: cannot find symbol
>     [javac] symbol  : class Category
>     [javac] location: class ui.PetStoreProductView.ProductCategoryInfo
>     [javac]         public Category getCategory() {
>     [javac]                ^
>     [javac] D:\TEMP\TestingBeehive\Zips\apache-beehive-incubating-svn-snapshot\samples\PetstoreDashboard\src\ui\PetStore
> ProductView.java:376: cannot find symbol
>     [javac] symbol  : class Category
>     [javac] location: class ui.PetStoreProductView.ProductCategoryInfo
>     [javac]         public ProductCategoryInfo(Category category) {
>     [javac]                                    ^
>     [javac] D:\TEMP\TestingBeehive\Zips\apache-beehive-incubating-svn-snapshot\samples\PetstoreDashboard\src\ui\PetStore
> ProductView.java:389: cannot find symbol
>     [javac] symbol  : class Product
>     [javac] location: class ui.PetStoreProductView.ProductInfo
>     [javac]         Product product;
>     [javac]         ^
>     [javac] D:\TEMP\TestingBeehive\Zips\apache-beehive-incubating-svn-snapshot\samples\PetstoreDashboard\src\ui\PetStore
> ProductView.java:394: cannot find symbol
>     [javac] symbol  : class Product
>     [javac] location: class ui.PetStoreProductView.ProductInfo
>     [javac]         public Product getProduct() {
>     [javac]                ^
>     [javac] D:\TEMP\TestingBeehive\Zips\apache-beehive-incubating-svn-snapshot\samples\PetstoreDashboard\src\ui\PetStore
> ProductView.java:401: cannot find symbol
>     [javac] symbol  : class Product
>     [javac] location: class ui.PetStoreProductView.ProductInfo
>     [javac]         public ProductInfo(Product product) {
>     [javac]                            ^
>     [javac] D:\TEMP\TestingBeehive\Zips\apache-beehive-incubating-svn-snapshot\samples\PetstoreDashboard\src\ui\PetStore
> Dashboard.java:79: cannot find symbol
>     [javac] symbol  : class PetstoreInventoryManager
>     [javac] location: class ui.PetStoreDashboard
>     [javac]         PetstoreInventoryManager store;
>     [javac]         ^
>     [javac] D:\TEMP\TestingBeehive\Zips\apache-beehive-incubating-svn-snapshot\samples\PetstoreDashboard\src\ui\PetStore
> Dashboard.java:82: package org.apache.beehive.petstore does not exist
>     [javac]                 store = (org.apache.beehive.petstore.PetstoreInventoryManagerSoapBindingStub)
>     [javac]                                                     ^
>     [javac] D:\TEMP\TestingBeehive\Zips\apache-beehive-incubating-svn-snapshot\samples\PetstoreDashboard\src\ui\PetStore
> Dashboard.java:83: package org.apache.beehive.petstore does not exist
>     [javac]                               new org.apache.beehive.petstore.PetstoreInventoryManagementServiceLocator().ge
> tPetstoreInventoryManager();
>     [javac]                                                              ^
>     [javac] D:\TEMP\TestingBeehive\Zips\apache-beehive-incubating-svn-snapshot\samples\PetstoreDashboard\src\ui\PetStore
> Dashboard.java:92: package org.apache.beehive.petstore does not exist
>     [javac]             ((org.apache.beehive.petstore.PetstoreInventoryManagerSoapBindingStub)store).setTimeout(60000);
>     [javac]                                          ^
>     [javac] D:\TEMP\TestingBeehive\Zips\apache-beehive-incubating-svn-snapshot\samples\PetstoreDashboard\src\ui\PetStore
> ProductView.java:144: cannot find symbol
>     [javac] symbol  : class Category
>     [javac] location: class ui.PetStoreProductView
>     [javac]                 Category[] categories = store.listCategories();
>     [javac]                 ^
>     [javac] D:\TEMP\TestingBeehive\Zips\apache-beehive-incubating-svn-snapshot\samples\PetstoreDashboard\src\ui\PetStore
> ProductView.java:155: cannot find symbol
>     [javac] symbol  : class Product
>     [javac] location: class ui.PetStoreProductView
>     [javac]                 Product[] products = store.listProducts(info.getCategory()
>     [javac]                 ^
>     [javac] D:\TEMP\TestingBeehive\Zips\apache-beehive-incubating-svn-snapshot\samples\PetstoreDashboard\src\ui\PetStore
> ProductView.java:285: cannot find symbol
>     [javac] symbol  : class Item
>     [javac] location: class ui.PetStoreProductView.ProductDetailModel
>     [javac]             Item curItem = items[row];
>     [javac]             ^
>     [javac] D:\TEMP\TestingBeehive\Zips\apache-beehive-incubating-svn-snapshot\samples\PetstoreDashboard\src\ui\PetStore
> ProductView.java:340: cannot find symbol
>     [javac] symbol  : class InvalidIdentifierException
>     [javac] location: class ui.PetStoreProductView.ProductDetailModel
>     [javac]             } catch (InvalidIdentifierException e) {
>     [javac]                      ^
>     [javac] 27 errors
> BUILD FAILED
> D:\TEMP\TestingBeehive\Zips\apache-beehive-incubating-svn-snapshot\samples\PetstoreDashboard\build.xml:55:
Compile faile
> d; see the compiler error output for details.
> Total time: 10 seconds

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


Mime
View raw message