What O/S do you use for Development?

There appears to be many issues with Windows XP as a development platform, not only for Netweaver, but for any application which requires a large amount of contiguous memory.  I'm not prepared to recommend to our group that we use XP for development, due to the re-basing requirements of the various DLL's that fracture the memory address space, thereby preventing large-scale allocations of memory to the J2E engine.  There are others reasons for not re-basing DLL's, namely the departure from company-installed code, issues with O/S updates, support issues, etc.
Linux, however, does not have these issues, as it properly handles memory.
Out of curiosity, what environments are people using for development?  What O/S?  Are you hosting a local J2EE?
Granted, if you're not hosting a local J2EE then these memory issues do not assert themselves, but I want the ability to run Netweaver locally without having performace suck. (ie: 1GB of memory or more allocated to the engine).
Comments?

Hi Ken,
> How much memory are you allocating to the JVM?
To be as precise as possible:
-Xms512M
-XX:SoftRefLRUPolicyMSPerMB=1
-XX:+DisableExplicitGC
-XX:MaxPermSize=192M
-XX:PermSize=192M
-XX:MaxNewSize=96M
-XX:NewSize=96M
-XX:SurvivorRatio=2
-XX:TargetSurvivorRatio=90
-Dmemory.manager=512M
-Xmx512M
Hope it helps. Think of it, it's for 6.20! 6.40 definitely consumes more memory.
The values from this morning, when I had started the server, didn't really change: Now it's 339MB, virtually 759MB.
> How does the EP perform
> in these tight memory constraints?
Quite good
> And, why are you running the EP locally?
> Is this just for testing your components in the EP?
Primarily for developing EP applications (what's my main profession).
> EP is really not required for development
... if you're not developing against the EP ...
> that you only require a license for the J2E engine
Almost. You'll have a central licence, but a portal specific one.
> what's a developer to do when the 120 days is up?
> Is SAP planning on a 'supported' release
> for XP for developers?
Good question, ask SAP   As said, when I'll switch locally to EP6 NW04 (instead of SP2), I'll do my best to do so without switching the underlying OS...
Hope it helps
Detlev

Similar Messages

  • [CS5] what hw configuration do you use for development?

    Greetings to all,
    could anyone of you share the hw configuration they use (processor/memory/OS) for developing ID CS5 plugins?
    My E8400@3GHz with 32bit WVista and 2GB is toooo slow to provide seamless development debugging as it can take almost 5!!!! minutes to start CS5 Debug.
    Do you also have tips for Mac system I should get (still stuck with 5 years old Tiger....)
    Thanks for any input!
    Adam

    This summer I allowed me an almost maxed out MacBook Pro 15" (512 GB Apple/Samsung SSD, 8GB Ram, 2,66 Ghz Core i7).
    Little cheat: second start with the same plugin configuration, so the defaults and workspace are not rebuilt.
    InDesign CS5 startup time is 9 seconds (Debug) or slightly below 4 seconds (Release) including all default panels shown.
    For comparison, the values double with a MacBook Air (128 GB SSD, 2GB, 1,4 GHz Core 2 Duo), which needs 19 seconds (Debug) and 7 seconds (Release).
    With the 15", launch&debug from XCode, after compilation, takes 14 seconds (Debug). Not too bad considering that gdb loads many symbols. My estimate is you need 1 GB RAM extra to make the debugger happy. The really impressive point though is how XCode utilizes the 4 cores to fly thru the sources in parallel.
    Too bad that my focus at the moment is a 99% scripting project where speed considerations are mostly neglected.
    Dirk

  • What Classes do you use for developing Database Applications

    Hi ! (sorry for my bad english)
    I develop now an application for production planning and I use an informix database-server. I have no problems with the database an the connection. I,m a database expert, but I,m a newcommer in java. What classes do you use to develop a database application ? (specially Table Handling) I tried it with JTable and AbstractTableModel. Are there better possibilities ?
    JdbTable OR
    JTable with DBTableModel OR
    JTable with DBTableModel and DataSet
    I know that this is a big question, but some little Informations can help me. (I develop with JBuilder Proffessional)
    Thank you for your help.
    Wolfgang

    No - the classes you have described (AbstractTableModel etc) are Swing classes - that is, they are Models in the MVC GUI architecture. Database-related stuff (SQL at any rate) is contained in the packages java.sql and javax.sql - The latter is part of the Enterprise addition. You would also need to purchase a database driver (or use the sun one, which is something like com.sun.odbc.jdbc.Driver or whatever). The driver supplies you with connections to the database (java.sql.Connection).
    Alternatively, you may be deploying code in a J2EE AppServer (eg. WebLogic, WebSphere etc) in which case you can use the JNDI to get a javax.sql.DataSource object (by setting one up in the AppServer and doing a lookup on it) and use this to get database Connections.
      Class c = Class.forName("com.sybase.jdbc2.jdbc.SybDriver");
      SybDriver sybDriver = (SybDriver) c.newInstance();
      java.sql.DriverManager.registerDriver((Driver) sybDriver);
      //then use Driver object to get hold of a Connection
      //or alternatively using DataSources
      InitialContext ctx = new InitialContext();
      DataSource ds = (DataSource) ctx.lookup("jdbc/MyDriver");
      Connection conn = null;
      try{
        Connection conn = ds.getConnection("login", "password");
        Statement stmt = conn.createStatement();
        ResultSet rs = stmt.executeQuery("select * from MY_TABLE");
        while (rs.next()) {
          //columns are enumerated 1...n
          String s = rs.getString(1);
          //or can get by Col Name
          String str = rs.getString("name_col");
      } finally {
        conn.close();
      }Anyway, I hope this helps - you'll probably need to get a book on it (Java Enterprise by O'Reilly is a good one)

  • What strategy do you use for development EJB-JSP ?

    Hi all,
    I'd like to share opinion about development phase.
    In particular what is the best strategy for development
    of JSP-EJB applications?
    1. You keep JSP files unpacked under your Context and copy EJB interfaces in the /classes directory
    Pro: quick web development, no packing/unpacking of files
    Contros: proliferation of EJB interfaces both on Web side and on the EJB side
    2. keep JSP files and EJB interfaces into an .ear file and drop the ear file in the deploy directory for every modification.
    Pro: compact distribution of application, no need to keep duplicate copies of EJB interfaces
    Contros: packing/unpacking of ear/war files needed for every single modification of jsp/ejb
    What do you think?
    Thanks
    Francesco

    I certainly package the stuff in an EAR file - this EAR file contains the WAR file with my JSP/Servlet/Struts code & the required EJB interfaces. As well as the WAR file, the EAR file contains a JAR for the bean implementation. I want to correctly split this up in case I end up using a seperate EJB and Servlet container - my current seperation doesn't really allow for this at the moment. I guess this would involve building:
    1.) app-common.jar - Bean interfaces, utils, data transfer classes etc
    2.) webapp.war - Front end client code including JSP's, Servlets, Struts code etc
    3.) ejb.jar - The bean implementation
    Many containers only support deployment using an EAR file - supporting deployment of unpacked structures is not a requirement in the J2EE spec and so it will depend on whether or not. JBoss 3.0 hot deployment is fairly good so getting ant to stick my EAR file in the deploy directory after each build is normally not much bother (only the occasional full restart)

  • Discussion: What file system do you use for external backups and why?

    I just got a brand new seagate 2TB hdd to act as an external backup.
    I use ext2 with it, because it's USB (sata->usb enclosure), and I'm not likely to connect it direct to a PC anytime soon (also my computer is old and I liek to keep ram usage down as much as possible)...
    What filesystems do you use\prefer for external backups.. and why?
    Also, what type of connection do you use (USB,eSATA,etc,) and size (ie larger then a disk on key..)?

    I used to use ext4 on a 1.5TB HD, but recently switched back to ext3—and a tiny NTFS partition for the ext2fsd install file. I realized I use this drive a lot more outside of my Linux environment than I thought, and it was a hassle (and also unsafe) to disable driver signatures at Windows boot just to get a dev version of ext2fsd to work.
    pseudonomous wrote:If portability to other operating systems is a concern, then fat32 is, unfortunately, still the best choice, unless you have single files bigger than 4gb, which would probably mean you want to use ntfs or ext2.
    While helping a friend with her external hard drive, I noticed another limitation of fat32: only 65535 file descriptors per directory. She tried to backup her entire NTFS Windows C: drive to a fat32 one. Took us a good while until we figured that out, and I couldn't find much about it on the net.

  • What RAID Setup do you use for your Macbook Pro Scratch Drive?

    Is there any benefit to using an Express-ESata Raid Enclosure vs a single esata drive as the scratch drive?
    If so, is there any benefit to using a 4 drive Raid 0 vs a 2 drive raid 0?
    What Raid setups are any of you all using with your MacBook Pro's? Is there a significant performance difference between using a E-Sata drive and a FW800 drive. Is RAID the right way to go?
    Sorry I'm not making a lot of sense right now, but I've searched through 20 or so pages of the forum and didn't see that anyone had addressed this question yet.

    OK, just to give you a frame of reference, I just performed the following tests -
    I hooked up my Sony AVCHD camera to my Mac Book Pro 2.4 ghz with 4 GB ram - (pretty close configuration to yours) - and imported a 26 second clip into FCP 7 with the following drive configurations:
    Capture to internal Mac Drive, no externals: 26 Second clip takes 44 seconds
    Capture to external WD USB2 drive: 26 Second clip takes 44 Seconds
    Capture to external CalDigit 2 Sata Drive Array, Raid 0, via Firewire 800: 26 Second clip takes 42 seconds
    OK, so now I move the camera over to my Mac Pro 8-Core, 2 x 3.2 Ghz Quad Core Xeon with 14 gigs of ram, and capture *to the same external CalDigit 2 Sata Drive Array,* Raid 0, via Firewire 800: 26 Second clip takes 11 seconds
    My conclusion would be the drives and drive throughput is not as consequential as the CPU horsepower in doing the conversion from AVCHD to Pro Res. However, there are many very knowledgeable people who look at these threads, and I would be interested to hear what they have to say.
    Hope this helps.
    Message was edited by: Meg The Dog to correct typo

  • What version control system you use?

    We are 20 developer and we use bitkeeper as a version control system.
    But we have 4 envirronnement.
    dev/test/pre-prod/prod.
    Sometimes, 2-3 projects are affecting the same packages.
    And different packages version is all over the place since we have 4 envirronnements.
    What version control system you use for packages?
    Would be cool to have a version control system intergrated to our tools, like toad, pl/sql dev or sql developer, is there one for those tools?
    Is the tool you using it doing all you want it to do?
    Have any link for me to check out?

    Hi,
    I recommend SourceAnywhere Standalone to you. It is an SQL-based source control application that provides all of the key features of VSS, plus much more. It is well integrated with Microsoft Visual Studio 6/2003/2005/2008, Dreamweaver and Eclipse. Here is the home page of SourceAnywhere Standalone:
    http://www.dynamsoft.com/Products/SAWstandalone_Overview.aspx
    The Hosted edition, SourceAnywhere Hosted that is delivered as a SaaS application is also available.
    http://www.dynamsoft.com/Products/SAWhosted_Overview.aspx
    You can take a look.
    Thanks,
    Catherine Sea
    www.dynamsoft.com
    the leading developer of version control and issue tracking software
    Message was edited by:
    Catherine Sea

  • Which Bag do you use for your Camera? What about the GadgetBag 300EG?

    Which Bag do you use for your Camera? What about the GadgetBag 300EG?

    I agree - it's all about preference.  I use the ThinkTank Retrospective 7.  I *love* ThinkTank's attention to detail...  everything from having a rain cover included with the bag, to having ingenius use of velcro (sp?) patches to enable you to "silence" the bag so it doesn't make the big "SCRATCH" sound when opening the bag during a quiet event, etc.
    My best advice would be to do your research (which you're clearly doing) and have a clear understanding of the return policy wherever you buy it, and then don't be afraid to return it if you get it and feel it doesn't meet your needs.  A restocking fee is a small price to pay to not be stuck with a bag that doesn't work for you.  And if for any reason you get it and can't return it, there's always eBay. 

  • What camera raw default settings would you use for the Canon 5D Mark 3. I have PS CS6.  Thank you.

    What camera raw default settings would you use for the Canon 5D Mark 3. I have PS CS6.  Thank you.

    Really, this is a question you should be asking yourself...
    What do you shoot? Makes a difference...
    Typical ISO that you shoot? Makes a difference...
    Shooting for clients or yourself? Makes a difference...
    Look, there is no magic bullet...the ACR/LR "Default" should only be changed for those adjustments you make 70-90% of the time and sould not be confused with image by image adjustments...
    So, as asked, your question can not really be answered other than to say, use a default that suits you.

  • What are the steps XI development?  What is IDX1, IDX2, IDX5 used for?

    What are the steps XI development?  What is IDX1, IDX2, IDX5 used for?

    Hey
    there are mainly two categories of steps
    in Integration Repository
    data Types
    message Types
    message interface
    Message mapping
    Interface mappin
    in Integration directory
    sender and receiver communication channel
    sender/receiver agreement
    recever determination
    interface determination
    IDX1,IDX2 and IDX5 etc are transaction codes used in IDOC scenarios for port,partner profile and IDOC metadata
    thanx
    ahmad
    Message was edited by:
            Ahmad

  • What Monitor or Speaker do you use for Mastering?

    Hi,
    As a home studio owner, what Monitor or Speaker do you use for Mastering?

    Unless you have acoustically correct room, you will always have problems with low bass. That's why you need a pair of headphones that can produce sounds from 5Hz to 25kHz. I have BeyerDynamic DT770's but there are lot of others good quality headphones when you use that Hz criteria.
    I use Genelec 8040's which have enough dip switch settings to match it to the room. They are also quite small (metal enclosure walls are only couple mm thick) and since all the walls are round there are no resonances or standing waves inside the box. That means they will sound accurate even at louder mixing volumes.
    Btw the reason NS10 were used years back, was that they mimicked the average crappy home speakers, but still had tightly aligned sound. My old studio manager blamed all the terrible 1980's records on them, which you can hear if you compare them to today's remastered versions.

  • What tools do you use for automating builds?

    Hi all Build Engineers,
    what systems do you use for automating builds - do you use your own tools, or some opensource project?
    If it is something public, which one it is, and what were the reasons to chose it?
    We are thinking about using the Hudson system (http://hudson.dev.java.net/) for our developers, but would like to hear from other RE groups about their experiences too.
    Thanks,
    Karel

    Tinderbox is another build monitoring tool. It does not show detailed steps of a build cycle. It only shows the final result : success or failed. But it can display build output for multiple platforms on the same page.
    This is how the tinderbox build grid will look --> http://tinderbox.mozilla.org/showbuilds.cgi?tree=SeaMonkey
    Detail Info -->
    http://www.mozilla.org/tinderbox.html
    Tinderbox can be connected to Bonsai -->
    It is a tool that shows you who checked in what, lets you perform queries on the contents of a CVS archive; get a list of checkins, see what checkins have been made by a whom, or on a given CVS branch, or in a particular time period.
    Detail Info -->
    http://www.mozilla.org/bonsai.html

  • I want to develop iphone apps. But I am from Costa Rica, I have seen that there are developers who sell from my country here. I wonder what method of payment used for developer profits, for example Paypal?

    I want to develop iphone apps. But I am from Costa Rica, I have seen that there are developers who sell from my country here. I wonder what method of payment used for developer profits, for example Paypal?
    If so could make money there, and a local bank, has service PayPal.

    Apple does not pay developers via PayPal. All payments are made directly to your bank via electronic funds transfer.
    For more information on Apple's program for distributing your apps, see:
    https://developer.apple.com/appstore/index.html
    Regards.

  • What listener do you use for adding text to JTextField?

    what listener do you use for adding text to JTextField?
    I have a component which adds some text to my JTextField, and I want to pick up this event. I have tried ActionListener with no effect.
    cheers,
    Olly

    jtextField.getDocument().addDocumentListener();
    The DocumentListener implements:
    changeUpdate() insertUpdate() removeUpdate().
    http://java.sun.com/j2se/1.4.2/docs/api/javax/swing/event/DocumentListener.html

  • N8: what application do you use for chatting, it m...

    N8: what application do you use for chatting, it must support Google talk and msn

    That app was beta is no longer available in it's previous form. I believe it has reincarnated into Social which unfortunately does not support the two networks you referred to. Have you tried Nimbuzz?

Maybe you are looking for