Java

Debian updates which block Java RMI (Tomcat / Jameica / Hibiscus for example and other Socket Binding)

I noticed that from one point to another some programs which uses ports, stopped working.

The Java Exception has got parts like this:

"java.rmi.server.ExportException: Listen failed on port: 0;"

Some problem happens with Tomcat Servers:

StandardServer.await: create[localhost:8005]:
java.net.SocketException: Invalid argument
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:365)

oAW4 Tutorial in MWE

This is the MWE version of the oAW Tutorial 4 which ends ealry than the original caused be the missing Recipe feature which you get whenever you install the oAW original data. The corrected version with the normal oAW is part of the first article.

If anyone alters the Files with additional stuff -> i would love to update them, to make MWE be soon good documented and with lots of example files.

The MWE Version is attached to this article.

first metamodel generation with MWE

after lots of hours i finaly got a version with MWE which does pretty much the same as the original oAW version of the tutorial. This ist just the first step, but on of the most important.

i saved the project file for you.

The original Metamodel Transformation tutorial in the corrected version. There have been some outdated recipes in it.

i will make a new articel out of the MWE generated file whenever i finish it. stay tuned.

moving from oaw4 to mwe

A List of moved and changed libs which drives me crazy in development.
org.eclipse.type.emf.EmfMetaModel replaced by: org.eclipse.xtend.typesystem.emf.EmfMetaModel

Most important resources:
http://www.openarchitectureware.org/forum/viewtopic.php?showtopic=13930
http://wiki.eclipse.org/Xtext/Documentation/Migration

Access restriction: The type [yourClass] is not accessible due to restriction on required project

if you get a error like in the headline, you can get rid of it by editing the plugin.xml (in the basedir of you EMF project where your Model exists) and click the "runtime" tab.
You need to add to the "Exported Packages" the base files you want to use.

Most of the times its ->

  • yourPackagename
  • yourPackagename.impl
  • yourPackagename.util

Open Architecture Ware 4 Tutorial

The Tutorial from:
emf tutorial

has a small bug with:

public class RecipeCreator extends RecipeCreationComponent {

which cant be found.
If you add to the dependencies

org.openarchitectureware.recipe.workflow;

in your Manifest.mf file you can import it by:

import org.openarchitectureware.recipe.workflow.RecipeCreationComponent;

than the rest of the tutorial works fine.

WiiRemote

Allgemeine Funktion der WiiRemote

Bei der Nintendo WiiRemote handelt es sich um einen handelsüblichen Controller einer Spielkonsole, jedoch hat dieser erstaunliche viele Sensoren und eine leicht anzusprechendes Interface, da sämtliche Kommunikation über Bluetooth verläuft.

class structure

Klassenmodell


eTom basiert auf einer streng hierarchischen Klassenstruktur, bei der jede Klasse möglichst nur den Teil bearbeitet, den sie auch verwaltet. Die Übersichtlichkeit ist dadurch stark gesteigert und eine Einarbeitung in den Quellcode ist schnell möglich.

programmer's guide

Für alle Interessenten haben wir hier noch eine kleine Hilfestellung für die Erweiterung von eTom bereitgestellt. Es werden grundsätzlich alle Aspekte einmal kurz aufgegriffen und somit sollte der einstieg relativ leicht fallen.

Mit Hilfe der Bluetooth Technologie, dem Einsatz von Infrarotdioden und einer WiiRemote wird der Eindruck entstehen, dass sich die Darstellung in eTom dem Blickwinkel des Anwenders anpasst.

Inhalt abgleichen